Skip to content

vganin/vsevolodganin.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prerequisites

  • Docker Engine + Compose

docker-infra/home

  • Create docker-infra/home/.env file with the following values:
    HDD_PATH=<...>
    APP_DATA_PATH=<...>
    ND_LASTFM_APIKEY=<...>
    ND_LASTFM_SECRET=<...>
    
    • HDD_PATH: local path to store slow-access data like movies, music, etc., e.g. /media/hdd
    • APP_DATA_PATH: local path to store fast-access data like databases, caches, etc., e.g. /var/lib/vsevolodganin.com
    • ND_LASTFM_APIKEY, ND_LASTFM_SECRET: Last.fm API secrets for Navidrome, follow the official guide to acquire
  • Create docker-infra/home/secrets folder with the following secrets:
    • ddns/api-key contains CloudFlare API key
    • beets/secret-config.yaml
      fetchart:
          fanarttv_key: <...>
          lastfm_key: <...>
      

How to run

cd docker-infra/home
# or
cd docker-infra/cloud

docker compose up -d