Files
2026-10-15 19:31:22 +00:00

15 lines
828 B
Markdown

# infra: deployment files for git.ssw590-g1.tech
Non-secret files that run the Group 1 Gitea (SQLite) behind a Caddy reverse proxy on one AWS EC2 instance.
No passwords, tokens or keys are stored here.
| File | Purpose |
|---|---|
| `docker-compose.yml` | Gitea `gitea/gitea:1.27.3` and Caddy `caddy:2.11.7`; only Caddy publishes ports 80 and 443 |
| `Caddyfile` | Automatic HTTPS (Let's Encrypt) and reverse proxy to `gitea:3000` |
| `.env.example` | Image versions and the hostname; copy to `.env` |
| `aws/ec2-user-data.sh` | First-boot script for Amazon Linux 2023: 2 GB swap, Docker, git, pinned Docker Compose |
Deploy: `cp .env.example .env`, then `docker compose config -q && docker compose pull && docker compose up -d`.
The security group allows 443 and 80 from anyone and 22 only from the administrators' address.