Offisielle Docker-bilete
Castopod plasserer 3 Docker-bilete på Docker Hub som del av den automatiserte byggjeprosessen:
castopod/castopod
: alt i eitt-løysing med ei nginx-einingcastopod/app
: app-pakka med alt Castopod avheng avcastopod/web-server
:eit nginx-oppsett for Castopod
Additionally, Castopod requires a MySQL-compatible database. A Redis database can be added as a cache handler.
Støtta merkelappar
develop
[unstable], det nyaste utviklingsbyggetbeta
[stable], det nyaste betaversjon-byggetlatest
[stable], det nyaste versjonsbygget1.x.x
[stable], bygg av ein spesivikk versjon (sidan1.0.0
)
Døme på bruk
-
Installer docker og docker-compose
-
Lag ei
docker-compose.yml
-fil som inneheld dette:Du må tilpassa nokre av variablane til din bruk (td.
CP_BASEURL
,MYSQL_ROOT_PASSWORD
,MYSQL_PASSWORD
ogCP_ANALYTICS_SALT
). -
Set opp ein revers-mellomlagertenar for TLS (SSL/HTTPS)
TLS is mandatory for ActivityPub to work. This job can easily be handled by a reverse proxy, for example with Caddy:
-
Køyr
docker-compose up -d
, vent på at han skal starta og gå tilhttps://castopod.eksempel.com/cp-install
for å gjera ferdig Castopod-oppsettet! -
You’re all set, start podcasting! 🎙️🚀
Systemvariablar
-
castopod/castopod og castopod/app
Variabelnamn Type ( standard
)Standardval CP_BASEURL
streng udefinert
CP_MEDIA_BASEURL
?streng CP_BASEURL
CP_ADMIN_GATEWAY
?streng "cp-admin"
CP_AUTH_GATEWAY
?streng "cp-auth"
CP_ANALYTICS_SALT
streng udefinert
CP_DATABASE_HOSTNAME
?streng "mariadb"
CP_DATABASE_NAME
?streng MYSQL_DATABASE
CP_DATABASE_USERNAME
?streng MYSQL_USER
CP_DATABASE_PASSWORD
?streng MYSQL_PASSORD
CP_DATABASE_PREFIX
?streng "cp_"
CP_CACHE_HANDLER
[ "file"
eller"redis"
]"file"
CP_REDIS_HOST
?streng "localhost"
CP_REDIS_PASSORD
?streng null
CP_REDIS_PORT
?tal 6379
CP_REDIS_DATABASE
?tal 0
CP_EMAIL_SMTP_HOST
?streng udefinert
CP_EMAIL_FROM
?streng udefinert
CP_EMAIL_SMTP_USERNAME
?streng "localhost"
CP_EMAIL_SMTP_PASSWORD
?streng null
CP_EMAIL_SMTP_PORT
?tal 25
CP_EMAIL_SMTP_CRYPTO
[ "tls"
eller"ssl"
]"tls"
CP_ENABLE_2FA
?boolsk udefinert
CP_MEDIA_FILE_MANAGER
?streng udefinert
CP_MEDIA_S3_ENDPOINT
?streng udefinert
CP_MEDIA_S3_KEY
?streng udefinert
CP_MEDIA_S3_SECRET
?streng udefinert
CP_MEDIA_S3_REGION
?streng udefinert
CP_MEDIA_S3_BUCKET
?streng udefinert
CP_MEDIA_S3_PROTOCOL
?tal udefinert
CP_MEDIA_S3_PATH_STYLE_ENDPOINT
?boolsk udefinert
CP_MEDIA_S3_KEY_PREFIX
?streng udefinert
CP_DISABLE_HTTPS
?[ 0
eller1
]udefinert
CP_MAX_BODY_SIZE
?tal (med suffiks) 512M
CP_PHP_MEMORY_LIMIT
?tal (med suffiks) 512M
CP_TIMEOUT
?tal 900
-
castopod/web-server
Variabelnamn Type Standardval CP_APP_HOSTNAME
?streng "app"
CP_MAX_BODY_SIZE
?tal (med suffiks) 512M
CP_TIMEOUT
?tal 900