diff --git a/install-ferdium-on-portainer/docker-compose.yml b/install-ferdium-on-portainer/docker-compose.yml new file mode 100644 index 0000000..1946b10 --- /dev/null +++ b/install-ferdium-on-portainer/docker-compose.yml @@ -0,0 +1,35 @@ +# Specifies the version of the Docker Compose file format +version: "3" + +# Service definitions for the application +services: + # Service name: ferdium + ferdium: + # The Docker image to use for the ferdium service + image: lscr.io/linuxserver/ferdium:latest + # Custom container name for easy referencing + container_name: ferdium + # Security options for the container (optional) + security_opt: + - seccomp:unconfined # Disables kernel secure computing mode, which can be needed for certain applications but reduces security + # Environment variables to configure the service + environment: + - PUID=1000 # User ID for the process + - PGID=1000 # Group ID for the process + - TZ=Etc/UTC # Timezone setting for the service + # Volume mappings. Persist data and configuration between container restarts + volumes: + - ferdium_config:/config # Maps host volume 'ferdium_config' to container path '/config' + # Port mappings. Expose container ports to the host + ports: + - 3000:3000 # Maps host port 3000 to container port 3000 + - 3001:3001 # Maps host port 3001 to container port 3001 + # Shared memory size. Some applications need more than the default size + shm_size: "1gb" # Allocates 1GB of shared memory + # Restart policy. Defines under what conditions the service should be restarted + restart: unless-stopped # Restart the service unless it was explicitly stopped + +# Volume definitions for the services +volumes: + ferdium_config: + driver: local # Specifies that the volume should be stored locally on the host