"The free, open source, private image host"
Copy env template and fill required values:
cp .env.example .envRequired at minimum:
NEXTAUTH_SECRETNEXTAUTH_URL(your public URL)DISCORD_CLIENT_IDDISCORD_CLIENT_SECRETSMTP_*
Start containers:
docker compose up -d --buildThis starts:
anonhost-postgres(Postgres 17)anonhost-app(Next.js app on internal port1984)
By default, app binds to loopback only for safe reverse proxying:
127.0.0.1:1984
You can change bind/port via .env:
ANONHOST_BIND_IPANONHOST_PORT