Ga naar inhoud

AMA Deploy Handleiding

Server toegang

ssh -i C:\Users\JC\.ssh\id_ed25519_ama root@89.167.89.164

Containers beheren

cd /opt/ama



# Status bekijken

docker compose ps



# Logs bekijken

docker compose logs api --tail=50



# Herstarten

docker compose restart api



# Volledige herstart (herlaadt .env)

docker compose down && docker compose up -d

Environment variabelen (.env)

Locatie op server: /opt/ama/.env

| Variabele | Beschrijving |

|-----------|-------------|

| POSTGRES_PASSWORD | Database wachtwoord |

| API_SECRET | AMA API secret key |

| OPENAI_API_KEY | OpenAI API key |

| IMAP_AMA_PASSWORD | ama@jhold.nl wachtwoord |

| IMAP_OPS_PASSWORD | ops@jhold.nl wachtwoord |

| IMAP_ADMIN_PASSWORD | admin@jhold.nl wachtwoord |

| IMAP_LULA_PASSWORD | finance@lula-cafe.com wachtwoord |

| TELEGRAM_BOT_TOKEN | Telegram bot token |

| TELEGRAM_CHAT_ID | Telegram chat ID |

Let op: Gebruik geen @ in wachtwoorden - dit breekt de DATABASE_URL parsing.

Bekende problemen & oplossingen

| Probleem | Oorzaak | Oplossing |

|----------|---------|-----------|

| @ in wachtwoord breekt DB URL | URL parsing | Gebruik ander wachtwoord |

| 502 Bad Gateway Caddy | localhost vs service naam | Gebruik api:8000 in Caddyfile |

| Env vars niet geladen na restart | docker compose restart herlaadt niet | Gebruik down + up |

| Null bytes in Python bestanden | Windows->Linux transfer | Schrijf bestanden via Python script op server |