Advertisement
Guest User

Filerun Docker Compose 202505

a guest
May 24th, 2025
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. version: "3.8"
  2.  
  3. services:
  4. db:
  5. image: mariadb:10.1
  6. container_name: Filerun-MariaDB
  7. environment:
  8. MYSQL_ROOT_PASSWORD: PUT SQL ROOT PASS HERE
  9. MYSQL_USER: PUT SQL DB USER HERE
  10. MYSQL_PASSWORD: PUT SQL USER PASS HERE
  11. MYSQL_DATABASE: filerun
  12. volumes:
  13. - /mnt/nvme2tbadata/appdata/filerun/db:/var/lib/mysql
  14. networks:
  15. - filerun-network
  16.  
  17. elasticsearch:
  18. image: docker.elastic.co/elasticsearch/elasticsearch:7.17.24
  19. container_name: Filerun-Elasticsearch
  20. environment:
  21. - cluster.name=docker-cluster
  22. - bootstrap.memory_lock=false
  23. - ES_JAVA_OPTS=-Xms2g -Xmx2g
  24. - discovery.type=single-node
  25. ulimits:
  26. memlock:
  27. soft: -1
  28. hard: -1
  29. mem_limit: 4g
  30. volumes:
  31. - /mnt/nvme2tbadata/appdata/filerun/esearch:/usr/share/elasticsearch/data
  32. healthcheck:
  33. test: ["CMD-SHELL", "curl -fs http://localhost:9200/_cluster/health?wait_for_status=yellow&timeout=10s || exit 1"]
  34. interval: 10s
  35. timeout: 5s
  36. retries: 5
  37. networks:
  38. - filerun-network
  39.  
  40. tika:
  41. image: logicalspark/docker-tikaserver
  42. container_name: Filerun-Tika
  43. networks:
  44. - filerun-network
  45.  
  46. web:
  47. image: filerun/filerun:8.1
  48. container_name: Filerun-Web
  49. environment:
  50. FR_DB_HOST: db
  51. FR_DB_PORT: 3306
  52. FR_DB_NAME: filerun
  53. FR_DB_USER: filerun
  54. FR_DB_PASS: DB PASS HERE
  55. APACHE_RUN_USER: www-data
  56. APACHE_RUN_USER_ID: 33
  57. APACHE_RUN_GROUP: www-data
  58. APACHE_RUN_GROUP_ID: 33
  59. depends_on:
  60. - db
  61. - elasticsearch
  62. - tika
  63. links:
  64. - db
  65. - tika
  66. - elasticsearch
  67. ports:
  68. - "8111:80"
  69. volumes:
  70. - /mnt/nvme2tbadata/appdata/filerun/html:/var/www/html
  71. - /mnt/user/filerun20241021/filerun/user-files:/user-files
  72. networks:
  73. - filerun-network
  74. entrypoint: >
  75. sh -c '
  76. until curl -fs http://elasticsearch:9200/_cluster/health?wait_for_status=yellow&timeout=10s; do
  77. echo "Waiting for Elasticsearch...";
  78. sleep 5;
  79. done;
  80. exec docker-php-entrypoint apache2-foreground
  81. '
  82.  
  83. networks:
  84. filerun-network:
  85. driver: bridge
  86.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement