docker-compose.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. version: '3.8'
  2. services:
  3. paperless:
  4. image: paperlessngx/paperless-ngx
  5. container_name: paperless
  6. ports:
  7. - "8000:8000"
  8. volumes:
  9. - ../data/paperless:/usr/src/paperless/data
  10. environment:
  11. - PAPERLESS_REDIS=redis://redis:6379
  12. - PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY}
  13. - PAPERLESS_DB_USER=${PAPERLESS_DB_USER}
  14. - PAPERLESS_DB_PASSWORD=${PAPERLESS_DB_PASSWORD}
  15. depends_on:
  16. - redis
  17. redis:
  18. image: redis:alpine
  19. container_name: redis
  20. expose:
  21. - "6379"
  22. nextcloud:
  23. image: nextcloud
  24. container_name: nextcloud
  25. ports:
  26. - "8080:80"
  27. volumes:
  28. - ../data/nextcloud:/var/www/html
  29. environment:
  30. - NEXTCLOUD_ADMIN_USER=${NEXTCLOUD_ADMIN_USER}
  31. - NEXTCLOUD_ADMIN_PASSWORD=${NEXTCLOUD_ADMIN_PASSWORD}
  32. depends_on:
  33. - db
  34. db:
  35. image: mariadb:latest
  36. container_name: nextcloud_db
  37. environment:
  38. - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
  39. - MYSQL_DATABASE=${MYSQL_DATABASE}
  40. - MYSQL_USER=${MYSQL_USER}
  41. - MYSQL_PASSWORD=${MYSQL_PASSWORD}
  42. volumes:
  43. - ../data/nextcloud_db:/var/lib/mysql