Topic

自宅サーバ

A collection of 6 issues

プロジェクト管理にOpenProjectを使ってみる

Microsoft Plannerでタスク管理していると、アジャイルには向かない感じなのでOSSでいい管理ツールないかなーと探していて見つけたのはこれ。 https://www.openproject.org/ SasSとしての無料プランもあります。 ここではオンプレミス(自宅サーバ)にインストールして使ってみます。 なお、結論としては「無料のままでは使えない」でした。 ※ 他にも候補はありましたが、触ったことなかったので選択 早速インストール 公式のdocker-composeでの動かし方を参考に、以下のステップで起動できます。 # リポジトリのクローン git clone https://github.com/opf/openproject-deploy --depth=1 --branch=stable/12 openproject # コンテナイメージのダウンロード cd openproject/compose docker-compose pull # 起動 OPENPROJECT_HTTPS=false docker-compose up
2 min read

Ghost + NginxProxyManagerでルートにファイルを置く

Ghostサーバで、ルートディレクトリにファイルを置きたい事案があります。 * Ghostでは、ルートディレクトリに自由にファイルを置けない * ads.txtやfavicon.icoをどうする? まずは置きたいファイルを何処かに配置する Ghostでfaviconを設定するを参考に、まずはアクセスできるファイルをアップロードします。 この例では /content/files/2023/01/ads.txt に配置されました。 カスタムパスでリダイレクトする Nginx Proxy Manager(以下NPM)では、特定のパスに来たリクエストを別のパスから返させる機能があります。 例えば Google AdSense で必要な /ads.txt は、そのままではGhostサーバ上で返すことはできません。 そこで、NPM に以下の設定をします。 フォワード先: 192.168.11.160/content/files/2023/01/ads.txt のように設定することで、 /ads.txt
1 min read

Ghostのサイトマップを確認する

適当にURL入れてみたら当たりました。 * https://ghost.bitto.jp/sitemap.xml ↑ から、サイトマップの一覧が見られます。 すると以下の4つが表示されました。 * https://ghost.bitto.jp/sitemap-pages.xml * https://ghost.bitto.jp/sitemap-posts.xml * https://ghost.bitto.jp/sitemap-authors.xml * https://ghost.bitto.jp/sitemap-tags.xml いくつかあるみたいですが、 https://ghost.bitto.jp/sitemap-posts.xml が本命ですかね。 googleには全部登録しても良さそうです。
1 min read

Ghostでfaviconを設定する

Ghostではなぜかfaviconをさっと設定できるオプションがないようです。 他のコンテンツはサクッといじれるのにね。 考えていたより100倍くらいめんどくさかったのでメモ。 ※ ここに書いてある方法では上手くいかず、 Ghost + NginxProxyManagerでルートにファイルを置く で対応しました。 以下、執筆時のメモ。 favicon適用の流れ * 適当なページを作り、そこにfaviconファイルをアップロードする * faviconのURLをコピーする * 設定から、共通ヘッダとしてfaviconを埋め込む あれ、たいして面倒じゃないな。 ファイルをアップロードする 多分どこのページでもいいので、faviconをファイルとしてアップロードします。 自分の場合はfavicon用のページを作成し、そこに favicon.icoをファイルとしてアップロードしました。 Ghostが使える画像ファイルの拡張子としては違反になるので、単純なファイルとしてアップロードしておきます。 画像ではなく単純なファイルとして登録されま
1 min read

Nginx Proxy Managerで簡単ルーティング+SSL証明書管理

自宅サーバで外部からのリクエストを振り分けるとき、wi-fiルータのポート転送で何とかすることが多いと思います。 ただ、これだとポートごとの設定になるので同じ80や443のポートを共有することができません。 リバースプロキシを用意してドメイン名で振り分けたいなーと思って調べてみました。 超簡単設定! Nginx Proxy Manager そこで見つけたのがこちらです。 https://nginxproxymanager.com/ インストールすればドメイン名によるルーティング、Let'sEncryptによる証明書発行までGUI上で設定できるすごいヤツ・・・!! docker-composeでデプロイ Nginx Proxy Manager(以下NPM) をデプロイします。 自宅のルータでは、80番,443番のポートをNPMサーバが稼働しているマシンに転送されるように設定しておきます。 NPMの作業ポート(81番)自体は外部から設定することはないと思うので開放しなくてOKです。 version: "3" services: app:
2 min read

自宅サーバにGhost入れてブログ作成

ブログにCMSを使おう blogはgatsbyをSSGして使っていたのですが、いちいちページ生成してデプロイするのが面倒。 CMS使って、記事をすぐ配信できたらいいんじゃない?と思ってOSSのCMSを探していて、見つけたのがコレ。 https://ghost.org 自宅サーバにdocker-composeでデプロイ すでに「マンガ新刊チェック!」用にAPIサーバを自宅に用意していたので、使えるマシンはあります。 ということで、docker-composeを使ってサクッとデプロイしてみます。 version: '3.1' services: ghost: image: ghost:latest restart: always ports: - 88:2368 volumes: - ./ghost:/var/lib/ghost/content environment: # see https://ghost.org/docs/config/#configuration-optio
1 min read

Subscribe to 猫好きが猫以外のことも書く

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe