diff --git a/config/monitoring/glance/glance.yml b/config/monitoring/glance/glance.yml index 3d022b1..48ea527 100644 --- a/config/monitoring/glance/glance.yml +++ b/config/monitoring/glance/glance.yml @@ -42,43 +42,43 @@ pages: - same-tab: true links: - title: Jellyfin - url: https://jellyfin.home + url: https://jellyfin.internal icon: mdi:television-play - title: Seer - url: https://jellyseerr.home + url: https://seerr.internal icon: mdi:movie-search - title: Radarr - url: https://radarr.home + url: https://radarr.internal icon: mdi:film - title: Sonarr - url: https://sonarr.home + url: https://sonarr.internal icon: mdi:television - title: Lidarr - url: https://lidarr.home + url: https://lidarr.internal icon: mdi:music - title: Prowlarr - url: https://prowlarr.home + url: https://prowlarr.internal icon: mdi:radar - title: qBittorrent - url: https://qbit.home + url: https://qbit.internal icon: mdi:download - title: Portainer - url: https://portainer.home + url: https://portainer.internal icon: mdi:docker - title: Immich - url: https://photo.home + url: https://photo.internal icon: mdi:image-multiple - title: Navidrome - url: https://music.home + url: https://music.internal icon: mdi:music-box-multiple - title: CopyParty - url: https://copyparty.home + url: https://copyparty.internal icon: mdi:folder-multiple - title: Gitea - url: https://git.home + url: https://git.internal icon: mdi:git - title: Grafana - url: https://grafana.home + url: https://grafana.internal icon: mdi:chart-line - name: Media columns: diff --git a/config/monitoring/glance/pages/services.yml b/config/monitoring/glance/pages/services.yml index efad147..9fdb131 100644 --- a/config/monitoring/glance/pages/services.yml +++ b/config/monitoring/glance/pages/services.yml @@ -19,50 +19,50 @@ title: Service status sites: - title: Jellyfin - url: https://jellyfin.home + url: https://jellyfin.internal icon: mdi:television-play - title: Seer - url: https://jellyseerr.home + url: https://seerr.internal icon: mdi:movie-search - title: Radarr - url: https://radarr.home + url: https://radarr.internal icon: mdi:film - title: Sonarr - url: https://sonarr.home + url: https://sonarr.internal icon: mdi:television - title: Lidarr - url: https://lidarr.home + url: https://lidarr.internal icon: mdi:music - title: Prowlarr - url: https://prowlarr.home + url: https://prowlarr.internal icon: mdi:radar - title: qBittorrent - url: https://qbit.home + url: https://qbit.internal icon: mdi:download - title: Portainer - url: https://portainer.home + url: https://portainer.internal icon: mdi:docker - title: Immich - url: https://photo.home + url: https://photo.internal icon: mdi:image-multiple - title: Navidrome - url: https://music.home + url: https://music.internal icon: mdi:music-box-multiple - title: CopyParty - url: https://copyparty.home + url: https://copyparty.internal icon: mdi:folder-multiple - title: Gitea - url: https://git.home + url: https://git.internal icon: mdi:git - title: Grafana - url: https://grafana.home + url: https://grafana.internal icon: mdi:chart-line - type: docker-containers title: Docker show-stats: true - type: custom-api title: Portainer - title-url: https://portainer.home + title-url: https://portainer.internal cache: 1h url: ${PORTAINER_URL}/api/endpoints/${PORTAINER_ENDPOINT_ID} headers: diff --git a/config/monitoring/glance/widgets/monitor-media.yml b/config/monitoring/glance/widgets/monitor-media.yml index 0a35ee6..dfd7f82 100644 --- a/config/monitoring/glance/widgets/monitor-media.yml +++ b/config/monitoring/glance/widgets/monitor-media.yml @@ -2,26 +2,26 @@ title: Media sites: - title: Jellyfin - url: https://jellyfin.home + url: https://jellyfin.internal icon: mdi:television-play - - title: Jellyseerr - url: https://jellyseerr.home + - title: seerr + url: https://seerr.internal icon: mdi:movie-search - title: Radarr - url: https://radarr.home + url: https://radarr.internal icon: mdi:film - title: Sonarr - url: https://sonarr.home + url: https://sonarr.internal icon: mdi:television - title: Lidarr - url: https://lidarr.home + url: https://lidarr.internal icon: mdi:music - title: Prowlarr - url: https://prowlarr.home + url: https://prowlarr.internal icon: mdi:radar - title: qBittorrent - url: https://qbit.home + url: https://qbit.internal icon: mdi:download - title: TorrServe - url: https://torrserve.home + url: https://torrserve.internal icon: mdi:server-network diff --git a/config/monitoring/prometheus.yml b/config/monitoring/prometheus.yml index 3e97ca9..ddd6be2 100644 --- a/config/monitoring/prometheus.yml +++ b/config/monitoring/prometheus.yml @@ -21,4 +21,4 @@ scrape_configs: tls_config: insecure_skip_verify: true static_configs: - - targets: ["metrics.home:443"] + - targets: ["metrics.internal:443"] diff --git a/stacks/media/compose.yaml b/stacks/media/compose.yaml index 284672e..7de3bfe 100644 --- a/stacks/media/compose.yaml +++ b/stacks/media/compose.yaml @@ -7,3 +7,4 @@ include: - ./seer.yaml - ./navidrome.yaml - ./immich.yaml + - ./plex.yaml diff --git a/stacks/media/plex.yaml b/stacks/media/plex.yaml new file mode 100644 index 0000000..5fa116c --- /dev/null +++ b/stacks/media/plex.yaml @@ -0,0 +1,13 @@ +version: '2' +services: + plex: + container_name: plex + image: plexinc/pms-docker + restart: unless-stopped + environment: + - TZ=Europe/Moscow + network_mode: host + volumes: + - /srv/homelab/config/media/plex:/config + - /tmp/plex:/transcode + - /srv/media:/data diff --git a/stacks/monitoring/glance.env b/stacks/monitoring/glance.env index 0cc786f..f3fa4da 100644 --- a/stacks/monitoring/glance.env +++ b/stacks/monitoring/glance.env @@ -4,19 +4,19 @@ MY_SECRET_TOKEN=123456 # *arr stack – API base URL and key (http from container) -RADARR_URL=http://radarr.home -RADARR_API_URL=http://radarr.home +RADARR_URL=http://radarr.internal +RADARR_API_URL=http://radarr.internal RADARR_KEY=512cab3acfe84420957a9c8585560f8f -SONARR_URL=http://sonarr.home -SONARR_API_URL=http://sonarr.home +SONARR_URL=http://sonarr.internal +SONARR_API_URL=http://sonarr.internal SONARR_KEY=b3a84ef407ca42d99f5bc22fb8afc401 -LIDARR_URL=http://lidarr.home -LIDARR_API_URL=http://lidarr.home +LIDARR_URL=http://lidarr.internal +LIDARR_API_URL=http://lidarr.internal LIDARR_KEY=e0862cb9aa8c4c0f8115ec794c5bebc1 # Portainer (Settings → API → Enable API; endpoint ID from URL e.g. !#/2/docker → 2) -PORTAINER_URL=http://portainer.home +PORTAINER_URL=http://portainer.internal PORTAINER_ENDPOINT_ID=3 PORTAINER_API_KEY=ptr_zmLlSaAbw8nQRoJlDRb006IDVtJLojneToSVNWJxo3c= diff --git a/stacks/monitoring/grafana.yaml b/stacks/monitoring/grafana.yaml index c3499c9..c4e22a0 100644 --- a/stacks/monitoring/grafana.yaml +++ b/stacks/monitoring/grafana.yaml @@ -30,7 +30,7 @@ services: image: prom/prometheus:latest container_name: prometheus extra_hosts: - - "metrics.home:192.168.1.70" + - "metrics.internal:192.168.1.70" ports: - "9094:9090" volumes: diff --git a/stacks/monitoring/portainer.yaml b/stacks/monitoring/portainer.yaml index c7debcb..f5cff93 100644 --- a/stacks/monitoring/portainer.yaml +++ b/stacks/monitoring/portainer.yaml @@ -10,7 +10,7 @@ services: - "9443:9443" - "8000:8000" environment: - - TRUSTED_ORIGINS=portainer.home + - TRUSTED_ORIGINS=portainer.internal logging: driver: json-file options: