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で起動シーケンスに追加されているか見れる。