[Unit] Description=Gitvana Bun Service After=network-online.target Wants=network-online.target [Service] Type=simple User={{ gitvana_app_user }} Group={{ gitvana_app_group }} WorkingDirectory={{ gitvana_app_root }} {% for key, value in gitvana_env.items() %} Environment={{ key }}={{ value }} {% endfor %} ExecStart=/usr/local/bin/bun run {{ gitvana_run_mode }} --host 0.0.0.0 --port {{ gitvana_service_port }} Restart=on-failure RestartSec=5 TimeoutStartSec=120 TimeoutStopSec=30 [Install] WantedBy=multi-user.target