No description
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| services | ||
| .gitignore | ||
| README.md | ||
Server management
Single repo of truth for the self-hosted services running on *.aroul.dev.
Each service is a directory under services/<name>/ containing:
docker-compose.yaml— the Compose stacknginx.conf— its/etc/nginx/conf.d/<name>.confserver block (native nginx).env.example— secrets template (real values live in a host-side.env, never committed)
Services
| Service | Purpose | URL |
|---|---|---|
| arcane | Docker manager (Arcane) | arcane.aroul.dev |
| beszel | Server monitoring | beszel.aroul.dev |
| filerun | File management | filerun.aroul.dev |
| forgejo | Git forge | forgejo.aroul.dev |
| gotify | Push notifications | push.aroul.dev |
| heimdall | Dashboard | heimdall.aroul.dev |
| jellyfin | Media server | jellyfin.aroul.dev |
| jellyseerr | Media requests | jellyseerr.aroul.dev |
| mysql | MySQL + Adminer | — |
| qbittorrent | Torrent client | torrent.aroul.dev |
| sabnzbd | Usenet client | sabnzbd.aroul.dev |
| servarr | bazarr, prowlarr, sonarr, radarr, lidarr, flaresolverr | servarr.aroul.dev |
| uptime-kuma | Uptime monitoring | — |
| vaultwarden | Password manager | vaultwarden.aroul.dev |
Stack
- Docker — services run as
/opt/<name>Compose stacks, managed in Arcane. - nginx — native systemd nginx on the host; per-service configs live in
/etc/nginx/conf.d/<name>.conf. - Forgejo — this repo lives at
forgejo.aroul.dev/aroul/server-management.
Notes
aroul.dev(the main site) is deployed from its own repo, not tracked here.- Secrets: commit
.env.exampleonly; real.envfiles stay on the host and are gitignored.