User Tools

Site Tools


setup:activepieces_runbook_docker_caddy_ssl

🧠 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

setup/activepieces_runbook_docker_caddy_ssl.txt · Last modified: by sistemc