Replace every hardcoded atlascorporation.nl URL with YOUR_DOMAIN placeholder. Remove private client site names (replaced with example.com markers). Remove specific Tailscale tailnet address. Remove mosque name — now configurable. Add sed one-liner at top of README for instant domain swap. Deploy section is now the canonical getting-started path for anyone cloning. |
||
|---|---|---|
| .. | ||
| caddy | ||
| compose | ||
| install.sh | ||
| README.md | ||
| webtop-docker-compose.yml | ||
Deploy
One-command installer for Atlas OS on a fresh Debian 12 / Ubuntu 24.04 server.
Prerequisites
- Debian 12 or Ubuntu 24.04 (x86_64)
- Root access
- A domain with DNS A record pointed at the server
- A Tailscale account (free tier works)
Install
git clone <this-repo-url>
cd atlas-os
chmod +x deploy/install.sh
sudo ./deploy/install.sh --domain yourdomain.com --email admin@yourdomain.com
The installer:
- Installs Docker, Caddy, Tailscale
- Writes
deploy/caddy/Caddyfile.template→/etc/caddy/Caddyfilewith your domain substituted - Pulls and starts the core compose stack (
atlas-core.yml) - Generates strong secrets at
/opt/atlas/secrets/atlas.env(chmod 600)
Post-install
- Open
https://auth.yourdomain.comand complete Authentik setup - Create your admin user in Authentik
- Open
https://command.yourdomain.com/os/— Atlas OS desktop boots - Add the AI stack:
docker compose -f deploy/compose/atlas-ai.yml up -d - Configure
server/atlas_brain.pywith your mail accounts and API keys
Secrets
The installer generates secrets at /opt/atlas/secrets/atlas.env (chmod 600).
Never commit this file — it is in .gitignore.
Customize
To swap in your domain across all docs after cloning:
grep -rl 'YOUR_DOMAIN' . | xargs sed -i 's/YOUR_DOMAIN/yourdomain.com/g'
Minimum viable stack
If you want just the browser OS without the full AI + POS stack:
docker compose -f deploy/compose/atlas-core.yml up -d
Core services: Authentik · Nextcloud · Stalwart · Forgejo · Vaultwarden · the OS desktop.