Homelab Configuration Docs Help

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

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