No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-29 19:23:47 +05:30
services chore: update nginx.conf for arcane, filerun, gotify with live configs 2026-08-29 19:22:07 +05:30
.gitignore feat: add filerun, gotify, arcane; bump forgejo; rename jellyseerr 2026-08-29 18:55:34 +05:30
README.md docs: rewrite README; remove bootstrap.sh 2026-08-29 19:23:47 +05:30

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 stack
  • nginx.conf — its /etc/nginx/conf.d/<name>.conf server 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.example only; real .env files stay on the host and are gitignored.