diff --git a/cpn-lancache/1.jpg b/cpn-lancache/1.jpg new file mode 100644 index 0000000..e68c063 Binary files /dev/null and b/cpn-lancache/1.jpg differ diff --git a/cpn-lancache/2.jpg b/cpn-lancache/2.jpg new file mode 100644 index 0000000..e68c063 Binary files /dev/null and b/cpn-lancache/2.jpg differ diff --git a/cpn-lancache/3.jpg b/cpn-lancache/3.jpg new file mode 100644 index 0000000..e68c063 Binary files /dev/null and b/cpn-lancache/3.jpg differ diff --git a/cpn-lancache/docker-compose.yml b/cpn-lancache/docker-compose.yml new file mode 100644 index 0000000..9f36c83 --- /dev/null +++ b/cpn-lancache/docker-compose.yml @@ -0,0 +1,59 @@ +# Configuration for lancache setup +# Name of the cpn-lancache application +version: "3.7" +# Service definitions for the cpn-lancache application +services: + app_proxy: + environment: + APP_HOST: cpn-umbrel-lancache_app_1 + APP_PORT: "80" + # Service name: app + app: + image: lancachenet/monolithic:latest # Docker image for the caching service + environment: + # Toggle for load balancer usage or separate IPs for each service + - USE_GENERIC_CACHE=true + # IPs for lancache monolithic instance; affects DNS resolution + - LANCACHE_IP=10.0.39.1 + # Host IP for the DNS server binding + - DNS_BIND_IP=10.0.39.1 + # Upstream DNS for forwarded lookups + - UPSTREAM_DNS=8.8.8.8 + # Local storage path for cache data + - CACHE_ROOT=./lancache + # Customizable disk cache size + - CACHE_DISK_SIZE=2000g + # Memory allocation for nginx cache indexing + - CACHE_INDEX_SIZE=500m + # Maximum age for cached content + - CACHE_MAX_AGE=3650d + # Container timezone setting for log timestamps + - TZ=UTC + restart: unless-stopped + volumes: + # Mount points for cache and logs + - ${APP_DATA_DIR}/cache:/data/cache + - ${APP_DATA_DIR}/logs:/data/logs + # DNS service configuration + dns: + image: lancachenet/lancache-dns:latest # Docker image for DNS service + environment: + # Toggle for load balancer usage or separate IPs for each service + - USE_GENERIC_CACHE=true + # IPs for lancache monolithic instance; affects DNS resolution + - LANCACHE_IP=10.0.39.1 + # Host IP for the DNS server binding + - DNS_BIND_IP=10.0.39.1 + # Upstream DNS for forwarded lookups + - UPSTREAM_DNS=8.8.8.8 + # Local storage path for cache data + - CACHE_ROOT=./lancache + # Customizable disk cache size + - CACHE_DISK_SIZE=2000g + # Memory allocation for nginx cache indexing + - CACHE_INDEX_SIZE=500m + # Maximum age for cached content + - CACHE_MAX_AGE=3650d + # Container timezone setting for log timestamps + - TZ=UTC + restart: unless-stopped diff --git a/cpn-lancache/umbrel-app.yml b/cpn-lancache/umbrel-app.yml new file mode 100644 index 0000000..8587fcc --- /dev/null +++ b/cpn-lancache/umbrel-app.yml @@ -0,0 +1,26 @@ +manifestVersion: 1 +id: cpn-umbrel-lancache +category: networking +name: LAN Cache +version: "latest" +tagline: LAN Party game caching made easy +description: >- + Make the most of your network. Get more play for your gamers. Download your games once and serve them out to many people at your LAN. +releaseNotes: >- + This version includes various improvements and bug fixes. +developer: lancachenet +website: https://hub.docker.com/r/lancachenet/monolithic +dependencies: [] +repo: http://umbrel:8085/companas/umbrel-apps +support: http://umbrel:8085/companas/umbrel-apps/issues +port: 10085 +gallery: + - image-1.jpg + - image-2.jpg + - image-3.jpg +path: "" +defaultUsername: "" +defaultPassword: "" +icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lancache-net.png +submitter: Weektab +submission: http://umbrel:8085/companas/umbrel-apps