From f404b61c08d9039ceb895a19d65d936893435865 Mon Sep 17 00:00:00 2001 From: whitney Date: Tue, 11 Feb 2025 16:06:24 -0800 Subject: [PATCH] Add linx-server for temp file sharing --- media/README.md | 1 + media/linx-server/README.md | 3 +++ media/linx-server/docker-compose.yml | 26 ++++++++++++++++++++++++++ media/linx-server/linx-server.conf | 11 +++++++++++ start-all-containers.sh | 1 - 5 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 media/linx-server/README.md create mode 100644 media/linx-server/docker-compose.yml create mode 100644 media/linx-server/linx-server.conf diff --git a/media/README.md b/media/README.md index 790fb80..2ebb493 100644 --- a/media/README.md +++ b/media/README.md @@ -3,6 +3,7 @@ Utilities helping you download, share, create, and upload media. ## Table of Contents - [Immich](immich/) +- [Linx Server](linx-server/) - [Metube](metube/) - [Photoprism](photoprism/) - [Plex](plex/) diff --git a/media/linx-server/README.md b/media/linx-server/README.md new file mode 100644 index 0000000..68e97da --- /dev/null +++ b/media/linx-server/README.md @@ -0,0 +1,3 @@ +# Linx Server +Temporary file sharing server. +See [original repo](https://github.com/andreimarcu/linx-server). diff --git a/media/linx-server/docker-compose.yml b/media/linx-server/docker-compose.yml new file mode 100644 index 0000000..a7b81d4 --- /dev/null +++ b/media/linx-server/docker-compose.yml @@ -0,0 +1,26 @@ +networks: + traefik: + external: true + +volumes: + linx_files: + linx_meta: + +services: + linx-server: + container_name: linx-server + image: andreimarcu/linx-server + command: -config /data/linx-server.conf + restart: unless-stopped + networks: + - traefik + volumes: + - linx_files:/data/files + - linx_meta:/data/meta + - ./linx-server.conf:/data/linx-server.conf + labels: + - traefik.http.routers.linx-server.rule=Host(`share.whitney.rip`) + - traefik.http.routers.linx-server.tls=true + - traefik.http.routers.linx-server.tls.certresolver=lets-encrypt + - traefik.http.services.linx-server.loadbalancer.server.port=8080 + diff --git a/media/linx-server/linx-server.conf b/media/linx-server/linx-server.conf new file mode 100644 index 0000000..0e3a222 --- /dev/null +++ b/media/linx-server/linx-server.conf @@ -0,0 +1,11 @@ +bind = 127.0.0.1:8080 +sitename = PWS Filesharing +siteurl = https://share.whitney.rip/ +selifpath = s +maxsize = 4294967296 +maxexpiry = 86400 +allowhotlink = true +remoteuploads = true +nologs = true +force-random-filename = true +cleanup-every-minutes = 5 diff --git a/start-all-containers.sh b/start-all-containers.sh index c4fff81..18ee990 100755 --- a/start-all-containers.sh +++ b/start-all-containers.sh @@ -6,7 +6,6 @@ declare -a CONTAINERS=( "home/homeassistant" "media/immich" "media/plex" - # "media/send" "media/transmission" "software-development/code-server" "software-development/grafana"