21 lines
590 B
SYSTEMD
21 lines
590 B
SYSTEMD
|
|
# User unit — install to ~/.config/systemd/user/tefter.service, then:
|
||
|
|
# systemctl --user daemon-reload && systemctl --user enable --now tefter.service
|
||
|
|
# Requires lingering (loginctl enable-linger) so it survives logout.
|
||
|
|
|
||
|
|
[Unit]
|
||
|
|
Description=Tefter notes server (podman-compose)
|
||
|
|
Wants=network-online.target
|
||
|
|
After=network-online.target
|
||
|
|
|
||
|
|
[Service]
|
||
|
|
Type=simple
|
||
|
|
WorkingDirectory=%h/tefter
|
||
|
|
EnvironmentFile=%h/tefter/.env.docker
|
||
|
|
ExecStart=/home/hamo/.local/bin/podman-compose up
|
||
|
|
ExecStop=/home/hamo/.local/bin/podman-compose down
|
||
|
|
Restart=always
|
||
|
|
RestartSec=10
|
||
|
|
|
||
|
|
[Install]
|
||
|
|
WantedBy=default.target
|