changes
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 14s

This commit is contained in:
geezo 2025-05-10 12:01:29 -04:00
parent a4783e66d5
commit d10d9de625
9 changed files with 159 additions and 151 deletions

View File

@ -1,31 +1,31 @@
name: Gitea Actions Demo # name: Gitea Actions Demo
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 # run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
on: # on:
workflow_dispatch: # workflow_dispatch:
push: # push:
paths: # paths:
- ntfy/** # - ntfy/**
env: # env:
app_folder: ntfy # app_folder: ntfy
jobs: # jobs:
Explore-Gitea-Actions: # Explore-Gitea-Actions:
runs-on: ubuntu-latest # runs-on: ubuntu-latest
steps: # steps:
- name: Execute remote SSH commands using password # - name: Execute remote SSH commands using password
uses: appleboy/ssh-action@v1 # uses: appleboy/ssh-action@v1
with: # with:
host: ${{ secrets.HOST }} # host: ${{ secrets.HOST }}
username: geezo # username: geezo
password: ${{ secrets.PASSWORD }} # password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }} # port: ${{ secrets.PORT }}
script: | # script: |
cd /home/geezo/docker_containers && \ # cd /home/geezo/docker_containers && \
if ./restart_container.sh ${{ env.app_folder }}; then # if ./restart_container.sh ${{ env.app_folder }}; then
./send_notification.sh -m "Successfully updated ${{ env.app_folder }} container" # ./send_notification.sh -m "Successfully updated ${{ env.app_folder }} container"
else # else
./send_notification.sh -m "Failed to update ${{ env.app_folder }} container" # ./send_notification.sh -m "Failed to update ${{ env.app_folder }} container"
fi # fi

View File

@ -1,55 +0,0 @@
# Global options
{
admin off
auto_https off
}
# Jellyfin - Media Server
jellyfin.localhost {
reverse_proxy localhost:2000
}
# qBittorrent - Torrent Client
qbittorrent.localhost {
reverse_proxy localhost:2001
}
# SABnzbd - Usenet Client
sabnzbd.localhost {
reverse_proxy localhost:2002
}
# Sonarr - TV Show Management
sonarr.localhost {
reverse_proxy localhost:2003
}
# Radarr - Movie Management
radarr.localhost {
reverse_proxy localhost:2004
}
# Lidarr - Music Management
lidarr.localhost {
reverse_proxy localhost:2006
}
# Readarr - Book Management
readarr.localhost {
reverse_proxy localhost:2007
}
# Bazarr - Subtitle Management
bazarr.localhost {
reverse_proxy localhost:2008
}
# Prowlarr - Indexer Management
prowlarr.localhost {
reverse_proxy localhost:2009
}
# Gluetun Admin Interface
gluetun.localhost {
reverse_proxy localhost:8003
}

51
glance/config/glance.yaml Normal file
View File

@ -0,0 +1,51 @@
bookmarks:
- name: Jellyfin
icon: si:jellyfin
url: https://jellyfin.theocorp
description: Media Server
hide: false
- name: qBittorrent
icon: si:qbittorrent
url: https://qbittorrent.theocorp
description: Torrent Client
hide: false
- name: SABnzbd
icon: si:sabnzbd
url: https://sabnzbd.theocorp
description: Usenet Client
hide: false
- name: Sonarr
icon: si:sonarr
url: https://sonarr.theocorp
description: TV Show Management
hide: false
- name: Radarr
icon: si:radarr
url: https://radarr.theocorp
description: Movie Management
hide: false
- name: Lidarr
icon: si:lidarr
url: https://lidarr.theocorp
description: Music Management
hide: false
- name: Readarr
icon: si:readarr
url: https://readarr.theocorp
description: Book Management
hide: false
- name: Bazarr
icon: si:bazarr
url: https://bazarr.theocorp
description: Subtitle Management
hide: false
- name: Prowlarr
icon: si:prowlarr
url: https://prowlarr.theocorp
description: Indexer Management
hide: false
- name: Gluetun
icon: si:gluetun
url: https://gluetun.theocorp
description: VPN Client
hide: false

View File

@ -31,10 +31,28 @@ pages:
url: http://minio.theocorp url: http://minio.theocorp
- title: Pihole - title: Pihole
url: http://pihole.local url: http://pihole.local
- title: MiniO - title: Media
url: http://minio.theocorp links:
- title: MiniO - title: Jellyfin
url: http://minio.theocorp url: https://jellyfin.theocorp
- title: qBittorrent
url: https://qbittorrent.theocorp
- title: SABnzbd
url: https://sabnzbd.theocorp
- title: Sonarr
url: https://sonarr.theocorp
- title: Radarr
url: https://radarr.theocorp
- title: Lidarr
url: https://lidarr.theocorp
- title: Readarr
url: https://readarr.theocorp
- title: Bazarr
url: https://bazarr.theocorp
- title: Prowlarr
url: https://prowlarr.theocorp
- title: Gluetun
url: https://gluetun.theocorp
- title: 3rd Party Services - title: 3rd Party Services
links: links:
- title: Cloudflare - title: Cloudflare

51
glance/glance.yaml Normal file
View File

@ -0,0 +1,51 @@
bookmarks:
- name: Jellyfin
icon: si:jellyfin
url: https://jellyfin.theocorp
description: Media Server
hide: false
- name: qBittorrent
icon: si:qbittorrent
url: https://qbittorrent.theocorp
description: Torrent Client
hide: false
- name: SABnzbd
icon: si:sabnzbd
url: https://sabnzbd.theocorp
description: Usenet Client
hide: false
- name: Sonarr
icon: si:sonarr
url: https://sonarr.theocorp
description: TV Show Management
hide: false
- name: Radarr
icon: si:radarr
url: https://radarr.theocorp
description: Movie Management
hide: false
- name: Lidarr
icon: si:lidarr
url: https://lidarr.theocorp
description: Music Management
hide: false
- name: Readarr
icon: si:readarr
url: https://readarr.theocorp
description: Book Management
hide: false
- name: Bazarr
icon: si:bazarr
url: https://bazarr.theocorp
description: Subtitle Management
hide: false
- name: Prowlarr
icon: si:prowlarr
url: https://prowlarr.theocorp
description: Indexer Management
hide: false
- name: Gluetun
icon: si:gluetun
url: https://gluetun.theocorp
description: VPN Client
hide: false

View File

@ -37,7 +37,7 @@ services:
labels: labels:
glance.name: NextCloud glance.name: NextCloud
glance.icon: si:nextcloud glance.icon: si:nextcloud
glance.url: https://cloud.geezo.io glance.url: https://cloud.geezo.site
glance.description: Private Cloud glance.description: Private Cloud
glance.hide: false glance.hide: false

View File

@ -11,6 +11,12 @@ services:
- 1008:80 - 1008:80
networks: networks:
- default - default
labels:
glance.name: Vaultwarden
glance.icon: si:vaultwarden
glance.url: https://vaultwarden.geezo.site
glance.description: Password manager
glance.hide: false
volumes: volumes:

View File

@ -41,12 +41,6 @@ services:
depends_on: depends_on:
gluetun: gluetun:
condition: service_healthy condition: service_healthy
labels:
glance.name: qBittorrent
glance.icon: si:qbittorrent
glance.url: https://qbittorrent.theocorp
glance.description: Torrent Client
glance.hide: false
# SABnzbd is used to download from usenet # SABnzbd is used to download from usenet
sabnzbd: sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest image: lscr.io/linuxserver/sabnzbd:latest
@ -63,12 +57,6 @@ services:
#- 8080:8080 # sabnzbd #- 8080:8080 # sabnzbd
restart: unless-stopped restart: unless-stopped
network_mode: service:gluetun network_mode: service:gluetun
labels:
glance.name: SABnzbd
glance.icon: si:sabnzbd
glance.url: https://sabnzbd.theocorp
glance.description: Usenet Client
glance.hide: false
# Sonarr is used to query, add downloads to the download queue and index TV shows # Sonarr is used to query, add downloads to the download queue and index TV shows
# https://sonarr.tv/ # https://sonarr.tv/
sonarr: sonarr:
@ -84,12 +72,6 @@ services:
ports: ports:
- 2003:8989 - 2003:8989
restart: unless-stopped restart: unless-stopped
labels:
glance.name: Sonarr
glance.icon: si:sonarr
glance.url: https://sonarr.theocorp
glance.description: TV Show Management
glance.hide: false
# Radarr is used to query, add downloads to the download queue and index Movies # Radarr is used to query, add downloads to the download queue and index Movies
# https://radarr.video/ # https://radarr.video/
radarr: radarr:
@ -105,12 +87,6 @@ services:
ports: ports:
- 2004:7878 - 2004:7878
restart: unless-stopped restart: unless-stopped
labels:
glance.name: Radarr
glance.icon: si:radarr
glance.url: https://radarr.theocorp
glance.description: Movie Management
glance.hide: false
# Lidarr is used to query, add downloads to the download queue and index Music # Lidarr is used to query, add downloads to the download queue and index Music
# https://lidarr.audio/ # https://lidarr.audio/
lidarr: lidarr:
@ -126,12 +102,6 @@ services:
ports: ports:
- 2006:8686 - 2006:8686
restart: unless-stopped restart: unless-stopped
labels:
glance.name: Lidarr
glance.icon: si:lidarr
glance.url: https://lidarr.theocorp
glance.description: Music Management
glance.hide: false
# Readarr is used to query, add downloads to the download queue and index Audio and Ebooks # Readarr is used to query, add downloads to the download queue and index Audio and Ebooks
# https://readarr.com/ # https://readarr.com/
readarr: readarr:
@ -147,12 +117,6 @@ services:
ports: ports:
- 2007:8787 - 2007:8787
restart: unless-stopped restart: unless-stopped
labels:
glance.name: Readarr
glance.icon: si:readarr
glance.url: https://readarr.theocorp
glance.description: Book Management
glance.hide: false
# Bazarr is used to download and categorize subtitles # Bazarr is used to download and categorize subtitles
# https://www.bazarr.media/ # https://www.bazarr.media/
bazarr: bazarr:
@ -168,12 +132,6 @@ services:
ports: ports:
- 2008:6767 - 2008:6767
restart: unless-stopped restart: unless-stopped
labels:
glance.name: Bazarr
glance.icon: si:bazarr
glance.url: https://bazarr.theocorp
glance.description: Subtitle Management
glance.hide: false
# Prowlarr is our torrent indexer/searcher. Sonarr/Radarr use Prowlarr as a source # Prowlarr is our torrent indexer/searcher. Sonarr/Radarr use Prowlarr as a source
# https://prowlarr.com/ # https://prowlarr.com/
prowlarr: prowlarr:
@ -188,12 +146,6 @@ services:
ports: ports:
- 2009:9696 - 2009:9696
restart: unless-stopped restart: unless-stopped
labels:
glance.name: Prowlarr
glance.icon: si:prowlarr
glance.url: https://prowlarr.theocorp
glance.description: Indexer Management
glance.hide: false
# Gluetun is our VPN, so you can download torrents safely # Gluetun is our VPN, so you can download torrents safely
gluetun: gluetun:
image: qmcgaw/gluetun:v3 image: qmcgaw/gluetun:v3
@ -220,19 +172,4 @@ services:
- VPN_PORT_FORWARDING=on - VPN_PORT_FORWARDING=on
restart: unless-stopped restart: unless-stopped
network_mode: bridge network_mode: bridge
labels:
glance.name: Gluetun
glance.icon: si:gluetun
glance.url: https://gluetun.theocorp
glance.description: VPN Client
glance.hide: false
# Watchtower is going to keep our instances updated
# watchtower:
# image: containrrr/watchtower
# container_name: watchtower-yams
# environment:
# - WATCHTOWER_CLEANUP=true
# volumes:
# - /var/run/docker.sock:/var/run/docker.sock
# restart: unless-stopped
networks: {} networks: {}