6 Commits

Author SHA1 Message Date
flxbl-bot e0b482389a Update workflows to use actions/checkout@v6 and enhance README with TLS modes and admin credential retrieval instructions 2026-04-14 14:24:16 +10:00
flxbl-bot b1261ad622 Add start/stop workflows and move to environment-based config
- Add start.yml and stop.yml workflows for server lifecycle
- All workflows now use `type: environment` input for environment selection
- Secrets and variables moved from repo-level to environment-level
- Enables approval gates per environment (e.g., require approval for production)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 11:37:13 +10:00
flxbl-bot 7076d28de0 Fix: remove :ro from SSH key volume mount
The container needs write access to chmod 600 the key file.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 11:28:50 +10:00
flxbl-bot 00a2a1347a Fix SSH key permissions inside Docker container
Run container as root and chmod the mounted SSH key before
executing the sfp CLI command.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 11:26:03 +10:00
flxbl-bot 44020ee09f Use Docker image for CLI instead of Gitea DEB download
Run sfp CLI directly from inside the pulled server image via
docker run, removing the need for a separate GITEA_TOKEN and
CLI download step. Default TLS mode changed to letsencrypt.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 11:20:31 +10:00
flxbl-bot 718cb1c4e1 Initial commit: self-hosted SFP server deployment repository
Provides GitHub Actions workflows for customers to initialize, update,
and monitor their self-hosted SFP Pro server instances. Includes a
composite action for CLI installation from Gitea and SSH setup.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 11:08:06 +10:00