-
-
Notifications
You must be signed in to change notification settings - Fork 0
digitalocean
github-actions[bot] edited this page Jan 4, 2026
·
2 revisions
Deploy Eclosion on DigitalOcean using App Platform or a Droplet.
- Go to DigitalOcean App Platform
- Click Create App → Container Registry
- Enter image:
ghcr.io/graysoncadams/eclosion:1.0.0 - Configure:
- HTTP Port:
5001 - Add environment variable:
INSTANCE_SECRET
- HTTP Port:
- Add a volume mounted to
/app/state - Deploy
# SSH into your Droplet
ssh root@your-droplet-ip
# Install Docker
curl -fsSL https://get.docker.com | sh
# Create deployment directory
mkdir -p /opt/eclosion && cd /opt/eclosion
# Create docker-compose.yml
cat > docker-compose.yml << 'EOF'
services:
eclosion:
image: ghcr.io/graysoncadams/eclosion:1.0.0
container_name: eclosion
restart: unless-stopped
ports:
- "5001:5001"
volumes:
- ./data:/app/state
environment:
INSTANCE_SECRET: "${INSTANCE_SECRET}"
TZ: "UTC"
EOF
# Generate and save secret
export INSTANCE_SECRET=$(openssl rand -hex 16)
echo "INSTANCE_SECRET=$INSTANCE_SECRET" > .env
echo "Your access code: $INSTANCE_SECRET"
# Start
docker compose up -d
# Configure firewall
ufw allow 5001/tcp- Set up a Reverse Proxy for HTTPS with Let's Encrypt
- Configure Monitoring for uptime alerts
Documentation | Try Demo | Report Issue | Discussions
Eclosion is not affiliated with, endorsed by, or sponsored by Monarch Money.