Table of Contents
🧠 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
