fossil server -P ポート --localhost --localauth --repolist リポジトリが含まれるパス
で
- ローカルホストからのアクセスのみ許可
- ローカルホストからのアクセスは自動ログイン
という設定でサーバーを立ち上げられる。
Systemdでデーモンとして自動立ち上げ
~/.local/share/systemd/user/fossil.service
に以下の内容のファイルを作る
[Unit]
Description=Fossil user server
After=network-online.target
[Service]
WorkingDirectory=リポジトリがあるディレクトリ
ExecStart=上記コマンド
Restart=always
RestartSec=3
[Install]
WantedBy=default.target
あとは
systemctl --user daemon-reload \
&& systemctl --user enable fossil \
&& systemctl --user start fossil \
&& systemctl --user status fossil -l
でサービス立ち上げ&確認。死んでたらjournalctl --user
でログを見る。
systemctl --user list-dependencies
で起動シーケンスに追加されているか見れる。