Initial commit
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
|
||||
services:
|
||||
{{ app_name }}:
|
||||
image: {{ comicutils_image_name }}
|
||||
container_name: {{ app_name }}
|
||||
logging:
|
||||
options:
|
||||
max-size: 20m # Reduce log size to 20MB
|
||||
max-file: "3" # Keep only 3 rotated files
|
||||
restart: unless-stopped
|
||||
{% if app_proxy_network is none %}
|
||||
ports:
|
||||
- 5577:5577
|
||||
{% endif %}
|
||||
networks:
|
||||
{% if app_proxy_network is not none %}
|
||||
{{ app_proxy_network }}:
|
||||
{% else %}
|
||||
{{ app_name ~ "-net" }}:
|
||||
{% endif %}
|
||||
volumes:
|
||||
- {{ docker_socket_path }}:/tmp/docker.sock:ro
|
||||
- ./{{ comicutils_config_dir }}:/config
|
||||
- ./{{ comicutils_cache_dir }}:/cache
|
||||
## Additional folder is you want to use Folder Monitoring.
|
||||
- ./{{ comicutils_downloads_dir }}:/downloads
|
||||
- ./{{ comicutils_data_dir }}:/data
|
||||
{% for m in comicutils_data_extramounts %}
|
||||
{{ "- " ~ comicutils_data_extramounts[m] ~ ":/data/" ~ m}}
|
||||
{% endfor %}
|
||||
environment:
|
||||
- FLASK_ENV=development
|
||||
## Set to 'yes' if you want to use folder monitoring.
|
||||
- MONITOR=no
|
||||
## Set the User ID (PUID) and Group ID (PGID) for the container.
|
||||
## This is often needed to resolve permission issues, especially on systems like Unraid
|
||||
## where a specific user/group owns the files.
|
||||
## For Unraid, PUID is typically 99 (user 'nobody') and PGID is typically 100 (group 'users').
|
||||
## For Windows/WSL, you need to set these to match your Windows user ID (see WINDOWS_WSL_SETUP.md)
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
## Set the file creation mask (UMASK). 022 is a common value.
|
||||
# - UMASK=022
|
||||
{% if app_proxy_network is not none %}
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.docker.network: "{{ app_proxy_network }}"
|
||||
traefik.http.routers.{{ app_name }}-http.rule: "Host(`{{ app_base_domain }}`){%- for d in app_extra_domains %}{{ "||Host(`" ~ d ~ "`)" }}{% endfor %}"
|
||||
traefik.http.routers.{{ app_name }}-http.entryPoints: web
|
||||
traefik.http.services.{{ app_name }}.loadbalancer.server.port: 5577
|
||||
{% endif %}
|
||||
|
||||
|
||||
networks:
|
||||
{% if app_proxy_network is not none %}
|
||||
{{ app_proxy_network }}:
|
||||
external: true
|
||||
{% else %}
|
||||
{{ app_name ~ "-net" }}:
|
||||
{% endif %}
|
||||
Reference in New Issue
Block a user