Dunlin is a lightweight, self-hosted CDN for personal projects.
at master 1.0 kB view raw
1name: cdn 2services: 3 mariadb: 4 image: mariadb 5 restart: always 6 ports: 7 - 3306:3306 8 environment: 9 MYSQL_ROOT_PASSWORD: cdn 10 MYSQL_PASSWORD: cdn 11 MYSQL_USER: cdn 12 MYSQL_DATABASE: cdn 13 volumes: 14 - mariadb:/var/lib/mysql 15 redis: 16 image: redis:latest 17 restart: always 18 ports: 19 - "6379:6379" 20 volumes: 21 - redis:/root/redis 22 - ./redis/redis.conf:/usr/local/etc/redis/redis.conf 23 environment: 24 - REDIS_PASSWORD=cdn 25 - REDIS_PORT=6379 26 - REDIS_DATABASES=16 27 web: 28 env_file: 29 - "./.env" 30 - "./frontend/.env" 31 volumes: 32 - type: bind 33 source: /var/dunlin 34 target: /var/dunlin 35 build: 36 context: . 37 dockerfile: Dockerfile 38 ports: 39 - "8080:8080" 40 restart: unless-stopped 41volumes: 42 mariadb: ~ 43 redis: ~