Cerberus (compute node)
Docker
Docker Compose
TBD
.env
TBD
Caddy
Dockerfile
FROM caddy:alpine
RUN apk add --no-cache gzip
LABEL com.centurylinklabs.watchtower.enable="false"
caddy_reload.sh
#!/bin/bash
# Check if the "caddy" container is running
if ! docker ps | grep -q "caddy"; then
echo "Error: The 'caddy' container is not running."
exit 1
fi
# Execute "caddy reload" inside the container
docker compose exec caddy caddy reload -c /etc/caddy/Caddyfile
echo "Caddy configuration reloaded successfully."
Caddyfile
TBD
Backups
cron
Backblaze B2 and OneDrive
PHP-FPM
Currently used version:
8.1-alpine{DOCKER_DIR}/php-fpm/
Dockerfile
FROM php:8.1-fpm-alpine
RUN curl -sSL https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions -o - | sh -s \
gd zip apcu opcache yam
Add different PHP extensions here.
Audiobookshelf
Ebooks
Directory:
{AUDIOBOOKSHELF_DIR}/ebooks/Folder structure:
../{Author}/{Book number - Book name (year)}/e.g.../Frank Herbert/Book 1 - Dune (1965)/EPUB format preferred
Audiobooks
Directory:
{AUDIOBOOKSHELF_DIR}/audiobooks/Folder structure:
../{Author}/{Book number - Book name (year)}/e.g.../Frank Herbert/Book 1 - Dune (1965)/All tracks (chapters) in one folder
Last modified: 03 April 2024