====== 🧠 ACTIVEPIECES Runbook (Docker + Caddy + SSL) ====== Dokumentacija temelji na realni produkcijski postavitvi Activepieces. Vključuje PostgreSQL, Redis, Caddy in obvezne encryption ključe. ===== Namen ===== Ta dokument omogoča: stabilen zagon Activepieces pravilno nastavitev environment spremenljivk preprečevanje restart loopov varno dodajanje novih avtomatizacij ===== Lokacija aplikacije ===== /opt/activepieces Struktura: /opt/activepieces/ docker-compose.yml data/ ===== Docker containerji ===== activepieces ap_postgres ap_redis Preverjanje: docker ps ===== Docker network ===== Activepieces mora uporabljati external network proxy. V docker-compose.yml: networks: proxy: external: true ===== Caddy konfiguracija ===== Caddyfile lokacija: /opt/caddy/Caddyfile Konfiguracija: activepieces.krofekhost.com { reverse_proxy activepieces:80 } Reload: docker exec -it caddy caddy reload --config /etc/caddy/Caddyfile ===== PostgreSQL nastavitve ===== OBVEZNO: geslo v postgres in activepieces mora biti enako V docker-compose.yml: POSTGRES_PASSWORD=STRONG_PASSWORD AP_POSTGRES_PASSWORD=STRONG_PASSWORD Če se ne ujemata: backend ne bo startal napaka password authentication failed ===== AP_ENCRYPTION_KEY ===== Obvezna spremenljivka. Generiranje: openssl rand -hex 16 Dodaj v docker-compose.yml: AP_ENCRYPTION_KEY=32_hex_string Če manjka: credentials ne delajo backend se restartira ===== AP_JWT_SECRET ===== Obvezna spremenljivka. Generiranje: openssl rand -hex 32 Dodaj: AP_JWT_SECRET=64_hex_string Če manjka: login ne deluje API vrača napake ===== Incidenti (resnični primeri) ===== ==== password authentication failed ==== Vzrok: zamenjano ali spremenjeno geslo stari DB volume Rešitev (fresh install): docker volume rm activepieces_ap_pgdata docker compose up -d Ta ukaz NE vpliva na druge storitve. ==== AP_ENCRYPTION_KEY missing ==== Napaka: AP_ENCRYPTION_KEY is missing or invalid Rešitev: generiraj ključ dodaj v docker-compose.yml restart container ===== Testiranje ===== HTTP: curl -I https://activepieces.krofekhost.com UI: ustvarjanje admin uporabnika workspace test flow ===== Varnost ===== Ključe shrani offline: /root/SECRETS_ACTIVEPIECES.txt Pravice: chmod 600 /root/SECRETS_ACTIVEPIECES.txt Če izgubiš ključe: izgubiš vse shranjene credentials ===== Povzetek ===== encryption ključi so obvezni DB password mora biti usklajen SSL vedno prek Caddy volume reset samo za fresh install environment spremenljivke so kritične