Aurih

Azuracast Compose File

Jan 19th, 2024 (edited)
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | Software | 0 0
  1. version: "3.9"
  2. services:
  3. azuracast-redis:
  4. image: redis
  5. container_name: AzuraCast-REDIS
  6. hostname: azuracast-redis
  7. security_opt:
  8. - no-new-privileges:true
  9. sysctls:
  10. net.core.somaxconn: '4096'
  11. healthcheck:
  12. test: ["CMD-SHELL", "redis-cli ping || exit 1"]
  13. user: 1026:100
  14. environment:
  15. - TZ=America/Chicago
  16. volumes:
  17. - /volume4/docker/azuracast/redis:/data
  18. restart: always
  19.  
  20. azuracast-db:
  21. image: mariadb:jammy
  22. container_name: AzuraCast-DB
  23. hostname: azuracast-db
  24. privileged: true
  25. security_opt:
  26. - no-new-privileges:true
  27. environment:
  28. - TZ=America/Chicago
  29. - MYSQL_ROOT_PASSWORD=M^Y%s88nYQesy
  30. - MYSQL_DATABASE=azuracast
  31. - MYSQL_USER=Zhuran
  32. - MYSQL_PASSWORD=Y3ZMX6ZYY#eXz
  33. - MYSQL_SLOW_QUERY_LOG=0
  34. - MYSQL_MAX_CONNECTIONS=254
  35. - MYSQL_INNODB_BUFFER_POOL_SIZE 256M
  36. volumes:
  37. - /volume4/docker/azuracast/dbconfig:/var/lib/mysql:rw
  38. restart: always
  39.  
  40. azuracast:
  41. image: azuracast/azuracast:latest
  42. container_name: AzuraCast
  43. hostname: azuracast
  44. security_opt:
  45. - no-new-privileges:true
  46. ulimits:
  47. nofile:
  48. soft: 65536
  49. hard: 65536
  50. logging:
  51. options:
  52. max-size: "1m"
  53. max-file: "5"
  54. healthcheck:
  55. test: wget --no-verbose --tries=1 --spider http://localhost:80/ || exit 1
  56. ports:
  57. - 8421:80
  58. - 8111:8000
  59. - 8119:8005
  60. - 8113:8006
  61. - 8114:8010
  62. - 8115:8015
  63. - 8116:8016
  64. - 8117:8020
  65. environment:
  66. - APPLICATION_ENV=production
  67. - MYSQL_HOST=azuracast-db
  68. - MYSQL_PORT=3306
  69. - MYSQL_USER=Zhuran
  70. - MYSQL_PASSWORD=Y3ZMX6ZYY#eXz
  71. - MYSQL_DATABASE=azuracast
  72. - ENABLE_REDIS=true
  73. - REDIS_HOST=azuracast-redis
  74. - REDIS_PORT=6379
  75. - REDIS_DB=1
  76. - PROFILING_EXTENSION_HTTP_IP_WHITELIST=*
  77. - TZ=America/Chicago
  78. - PUID=1026
  79. - PGID=100
  80. volumes:
  81. - /volume4/docker/azuracast/uploads:/var/azuracast/uploads
  82. - /volume4/docker/azuracast/stations:/var/azuracast/stations
  83. - /volume4/docker/azuracast/shoutcast:/var/azuracast/servers/shoutcast2
  84. - /volume4/docker/azuracast/stereo:/var/azuracast/servers/stereo_tool
  85. - /volume4/docker/azuracast/geoip:/var/azuracast/geoip
  86. - /volume4/docker/azuracast/persist:/var/azuracast/sftpgo/persist
  87. - /volume4/docker/azuracast/backups:/var/azuracast/backups
  88. - /volume4/docker/azuracast/acme:/var/azuracast/acme
  89. - /volume4/docker/azuracast/dbmysql:/var/lib/mysql
  90.  
  91. restart: always
  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