feat(streaming): add lampac online-viewing backend
renovate-ci / validate-renovate (push) Skipped
ci / lint-compose (push) Successful in 9s
ci / lint-actionlint (push) Successful in 4s
ci / lint-shellcheck (push) Successful in 7s
ci / lint-prettier (push) Successful in 16s
ci / lint-ruff (push) Successful in 8s
ci / lint-yaml (push) Successful in 9s
ci / lint-dockerfiles (push) Successful in 8s
ci / validate (push) Successful in 8s
ci / build (push) Skipped

This commit is contained in:
forust committed 2026-10-04 19:13:20 +02:00
1 parent 50a27873c1
commit 4093888749
3 files changed
+61

No files matched your search

+17
View File
@@ -117,6 +117,21 @@ services:
networks: networks:
- streaming - streaming
lampac:
image: ghcr.io/lampac-nextgen/lampac:latest
container_name: lampac
restart: unless-stopped
shm_size: 1024mb
environment:
- TZ=${TZ:-Europe/Berlin}
volumes:
- lampac-cache:/lampac/cache
- lampac-db:/lampac/database
ports:
- "19118:9118"
networks:
- streaming
volumes: volumes:
jellyfin-cfg: jellyfin-cfg:
qbittorrent-cfg: qbittorrent-cfg:
@@ -125,6 +140,8 @@ volumes:
prowlarr-cfg: prowlarr-cfg:
jellyseerr-cfg: jellyseerr-cfg:
bazarr-cfg: bazarr-cfg:
lampac-cache:
lampac-db:
downloads: downloads:
movies: movies:
tv: tv:
@@ -186,3 +186,30 @@ endpoints:
- "192.168.88.100" - "192.168.88.100"
conditions: conditions:
ready: true ready: true
---
apiVersion: v1
kind: Service
metadata:
name: lampac
namespace: streaming
spec:
ports:
- port: 19118
targetPort: 19118
---
apiVersion: discovery.k8s.io/v1
kind: EndpointSlice
metadata:
name: lampac
namespace: streaming
labels:
kubernetes.io/service-name: lampac
addressType: IPv4
ports:
- port: 19118
protocol: TCP
endpoints:
- addresses:
- "192.168.88.100"
conditions:
ready: true
+17
View File
@@ -116,3 +116,20 @@ spec:
port: 16767 port: 16767
tls: tls:
secretName: internal-wildcard-tls secretName: internal-wildcard-tls
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: lampac-local
namespace: streaming
spec:
entryPoints:
- websecure
routes:
- match: Host(`lampac.workstation.internal`)
kind: Rule
services:
- name: lampac
port: 19118
tls:
secretName: internal-wildcard-tls