Files
kanban/scripts/install-user-systemd.sh
Gahow Wang 72289d2c75 ops: add deployment scripts and nginx/systemd configs
Scripts for installing and starting the app and nginx proxy.
Includes systemd user service units and nginx configs for
both user-mode 8443 and system-mode 443.
2026-05-15 11:14:16 +08:00

18 lines
720 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
USER_UNIT_DIR="${HOME}/.config/systemd/user"
mkdir -p "${USER_UNIT_DIR}"
install -m 0644 "${ROOT_DIR}/deploy/systemd/local-kanban.service" "${USER_UNIT_DIR}/local-kanban.service"
install -m 0644 "${ROOT_DIR}/deploy/systemd/local-kanban-nginx-8443.service" "${USER_UNIT_DIR}/local-kanban-nginx-8443.service"
systemctl --user daemon-reload
systemctl --user enable --now local-kanban.service
systemctl --user enable --now local-kanban-nginx-8443.service
echo "Local Kanban is managed by user systemd:"
echo " systemctl --user status local-kanban.service"
echo " systemctl --user status local-kanban-nginx-8443.service"