Aurih

Azuracast Compose File

Jan 19th, 2024 (edited)
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | Software | 0 0
  1. services:
  2. azuracast-redis:
  3. image: redis
  4. container_name: AzuraCast-REDIS
  5. hostname: azuracast-redis
  6. security_opt:
  7. - no-new-privileges:true
  8. sysctls:
  9. net.core.somaxconn: 4096
  10. healthcheck:
  11. test: ["CMD-SHELL", "redis-cli ping || exit 1"]
  12. user: 1026:100
  13. environment:
  14. TZ: America/Chicago
  15. volumes:
  16. - /volume4/docker/azuracast/redis:/data:rw
  17. restart: on-failure:5
  18.  
  19. azuracast-db:
  20. image: mariadb:11.4-noble #LTS Long Time Support Until May 29, 2029.
  21. container_name: AzuraCast-DB
  22. hostname: azuracast-db
  23. security_opt:
  24. - no-new-privileges:false
  25. environment:
  26. TZ: America/Chicago
  27. MYSQL_ROOT_PASSWORD: azuracastrootpw
  28. MYSQL_DATABASE: azuracast
  29. MYSQL_USER: azuracastuser
  30. MYSQL_PASSWORD: azuracastpw
  31. MYSQL_SLOW_QUERY_LOG: 0
  32. MYSQL_MAX_CONNECTIONS: 100
  33. volumes:
  34. - /volume4/docker/azuracast/dbconfig:/var/lib/mysql:rw
  35. restart: on-failure:5
  36.  
  37. azuracast:
  38. image: azuracast/azuracast:latest
  39. container_name: AzuraCast
  40. hostname: azuracast
  41. security_opt:
  42. - no-new-privileges:false
  43. ulimits:
  44. nofile:
  45. soft: 65536
  46. hard: 65536
  47. logging:
  48. options:
  49. max-size: "1m"
  50. max-file: "5"
  51. healthcheck:
  52. test: timeout 10s bash -c ':> /dev/tcp/192.168.1.126/80' || exit 1
  53. interval: 10s
  54. timeout: 5s
  55. retries: 3
  56. start_period: 90s
  57. ports:
  58. - 8421:80
  59. - 8111:8000
  60. - 8119:8005
  61. - 8113:8006
  62. - 8114:8010
  63. - 8115:8015
  64. - 8116:8016
  65. - 8117:8020
  66. environment:
  67. APPLICATION_ENV: production
  68. MYSQL_HOST: azuracast-db
  69. MYSQL_PORT: 3306
  70. MYSQL_USER: azuracastuser
  71. MYSQL_PASSWORD: azuracastpw
  72. MYSQL_DATABASE: azuracast
  73. ENABLE_REDIS: true
  74. REDIS_HOST: azuracast-redis
  75. REDIS_PORT: 6379
  76. REDIS_DB: 1
  77. PROFILING_EXTENSION_HTTP_IP_WHITELIST: "*"
  78. TZ: America/Chicago
  79. PUID: 1026
  80. PGID: 100
  81. volumes:
  82. - /volume4/docker/azuracast/uploads:/var/azuracast/storage/uploads:rw
  83. - /volume4/docker/azuracast/stations:/var/azuracast/stations:rw
  84. - /volume4/docker/azuracast/shoutcast:/var/azuracast/storage/shoutcast2:rw
  85. - /volume4/docker/azuracast/stereo:/var/azuracast/storage/stereo_tool:rw
  86. - /volume4/docker/azuracast/geoip:/var/azuracast/storage/geoip:rw
  87. - /volume4/docker/azuracast/persist:/var/azuracast/storage/sftpgo:rw
  88. - /volume4/docker/azuracast/backups:/var/azuracast/backups:rw
  89. - /volume4/docker/azuracast/acme:/var/azuracast/storage/acme:rw
  90. - /volume4/docker/azuracast/dbmysql:/var/lib/mysql:rw
  91. restart: on-failure:5
  92. depends_on:
  93. azuracast-redis:
  94. condition: service_healthy
  95. azuracast-db:
  96. condition: service_started
Advertisement
Add Comment
Please, Sign In to add comment