Implemented comprehensive performance optimizations across 7 services: Redis Caching: - Firefly III: Added Redis cache for sessions and application cache (84.6% hit rate) - Gitea: Configured Redis for cache, sessions, and task queues - Synapse: Enabled Redis cache for Matrix homeserver - Nextcloud: Already had Redis, added tmpfs and proper container naming Database Tuning: - Zabbix: Added MySQL tuning (existing performance.cnf with 3GB buffer already optimal) - Paperless: MariaDB tuning (256MB buffer, 64MB log, 50 connections) - Trading Bot: PostgreSQL tuning (128MB shared_buffers, optimized work_mem) - Firefly III: MariaDB optimization (512MB buffer, 128MB log, 100 connections) Tmpfs Mounts (in-memory temporary storage): - Nextcloud: 1GB /tmp, 512MB /var/tmp - Paperless: 512MB /tmp, 256MB /var/tmp - Jellyfin: 2GB /tmp, 1GB /var/tmp (for transcoding) Container Naming: - Nextcloud: Renamed from compose_files_* to nextcloud-redis, nextcloud-db, nextcloud-app Documentation: - Updated INFRASTRUCTURE_ROADMAP.md with Phase 0 section and completion tracking - Created PERFORMANCE_IMPROVEMENTS_2025-11-12.md with detailed change log - Created deploy-performance-improvements.sh automation script All services verified healthy and running with improvements.
40 lines
785 B
YAML
Executable File
40 lines
785 B
YAML
Executable File
#docker-compose.yml
|
|
|
|
version: "3.3"
|
|
services:
|
|
|
|
jellyfin:
|
|
logging:
|
|
driver: loki
|
|
options:
|
|
loki-url: "http://localhost:3100/loki/api/v1/push"
|
|
image: jellyfin/jellyfin:latest
|
|
container_name: jellyfin
|
|
volumes:
|
|
- /home/icke/jellyfin/:/config
|
|
- /mnt/:/media:rw
|
|
ports:
|
|
- "8096:8096"
|
|
environment:
|
|
- PUID=0
|
|
- PGID=0
|
|
- TZ=Europe/Berlin
|
|
#env_file:
|
|
#- /home/icke/env_files/grafana_logging.env
|
|
labels:
|
|
- com.centurylinklabs.watchtower.enable=true
|
|
restart: unless-stopped
|
|
tmpfs:
|
|
- /tmp:size=2G
|
|
- /var/tmp:size=1G
|
|
networks:
|
|
jellyfin:
|
|
ipv4_address: 172.21.0.2
|
|
|
|
networks:
|
|
jellyfin:
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 172.21.0.0/30
|