main
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
mercury
Documentation and management repo for the Dokploy instance running at:
What is this?
Dokploy is a self-hosted PaaS (Heroku/Vercel-style) running on this server. This repo is the source of truth for:
- Inventory — what projects, applications, databases, and Docker Compose stacks are deployed on the instance
- Configuration — domains, environment variable layouts (not secrets), volumes, backups, and deployment settings
- Runbooks — how to deploy, roll back, restore backups, and recover the instance
- Automation — scripts that talk to the Dokploy API for routine management
Server
| IP | 5.161.122.181 (Hetzner) |
| SSH | ssh root@mercury.kennethreitz.org (key auth) |
| Dokploy UI | https://mercury.kennethreitz.org |
| Dokploy API | https://mercury.kennethreitz.org/api (requires x-api-key header) |
| Direct (fallback) | http://5.161.122.181:3000 |
Full specs and stack details: docs/server.md
Layout
docs/ # documentation about the setup (inventory, runbooks)
scripts/ # management scripts using the Dokploy API
API access
The Dokploy API is authenticated with an API key generated in the dashboard under
Settings → API/CLI. Scripts in this repo expect it in the DOKPLOY_API_KEY
environment variable (or a local untracked .env file). Never commit the key.
curl -H "x-api-key: $DOKPLOY_API_KEY" https://mercury.kennethreitz.org/api/project.all
Description
Languages
Shell
100%