Compare commits

..

16 Commits

Author SHA1 Message Date
Trez.One 5f602e6075 Pipeline fixes.
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Deploy via Ansible & Docker Compose (push) Has been cancelled
2025-02-12 20:57:58 -05:00
Trez.One c94ddaf4f0 Adding Portall service. 2025-02-12 20:42:30 -05:00
Trez.One 05a9f7fd35 Tweaking Homepage settings. 2025-02-12 20:42:30 -05:00
Trez.One 7e3a038a64 Beszel label fix. 2025-02-12 18:57:25 -05:00
Trez.One f9a60cb3d7 Crowdsec Dashboard tweaks. 2025-02-12 18:28:49 -05:00
Trez.One a983cec48b Container tweaks. 2025-02-12 14:18:37 -05:00
Trez.One a712248cb0 Uptime Kuma mod tweaks. 2025-02-12 11:56:48 -05:00
Trez.One 384f9254b4 Uptime Kuma mod tweaks. 2025-02-12 11:21:59 -05:00
Trez.One e451cf2825 Uptime Kuma mod tweaks. 2025-02-12 11:11:15 -05:00
Trez.One 9c7b5e04fc Beszel label tweaks. 2025-02-12 10:55:55 -05:00
Trez.One e1025cf7ed Beszel agent key. 2025-02-12 09:16:58 -05:00
Trez.One b5576bbd3e Beszel agent key. 2025-02-12 09:12:09 -05:00
gitea-sonarqube-bot 8fd689517c Auto Merge of PR 2 - netdata-removal-beszel-deployment
Merged by Trez.One
2025-02-12 07:51:00 -05:00
Trez.One a5d27466fc Forgot to add Beszel 😅
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Deploy via Ansible & Docker Compose (push) Has been cancelled
2025-02-12 07:36:11 -05:00
Trez.One ae10b7a19e Removing Netdata. 2025-02-12 07:21:18 -05:00
Trez.One 3f83290ab0 Merge pull request 'Removing Netbox and Slurpit.' (#1) from netbox-removal-pipeline-tweak into main
Reviewed-on: Trez.One/rinoa-docker#1
2025-02-12 07:03:47 -05:00
3 changed files with 96 additions and 130 deletions
@@ -33,6 +33,7 @@ jobs:
continue-on-error: true
run: |
tea login add --name gitea-rinoa --url "${{ secrets.RINOA_GITEA_URL }}" --user gitea-sonarqube-bot --password "${{ secrets.BOT_GITEA_PASSWORD }}" --token ${{ secrets.BOT_GITEA_TOKEN }}
tea pr list --repo ${{ github.repository }} --state all
pr_exists=$(tea pr list --repo ${{ github.repository }} --state open --fields index,title,head | egrep ${{ github.ref_name }} | tail -1 | wc -l)
echo ${pr_exists}
echo "exists=$pr_exists" >> $GITHUB_OUTPUT
@@ -184,9 +185,9 @@ jobs:
name: Update README & Generate List of Modified Services
runs-on: ubuntu-latest
needs: [cloudflare-dns-setup]
outputs:
pr-pushed: ${{ steps.commit-readme.outputs.pushed }}
modified_services: ${{ steps.compare-services.outputs.modified_services }}
# outputs:
# pr-pushed: ${{ steps.commit-readme.outputs.pushed }}
# modified_services: ${{ steps.compare-services.outputs.modified_services }}
steps:
- name: Checkout
uses: actions/checkout@v4
@@ -227,7 +228,7 @@ jobs:
add: "README.md"
pr-merge:
name: PR Merge
needs: [regenerate-readme]
needs: [regenerate-readme-modified-services]
runs-on: ubuntu-latest
steps:
- name: Checkout
+11 -11
View File
@@ -27,22 +27,22 @@ layout:
# fiveColumns: true
Infrastructure/App Performance Monitoring:
style: row
columns: 4
columns: 3
Code/DevOps:
style: row
columns: 3
Social:
style: row
columns: 3
Lifestyle:
style: row
columns: 3
Automation:
style: columns
row: 2
Code/DevOps:
style: columms
row: 2
Privacy/Security:
style: columns
row: 5
Social:
style: columns
row: 4
Lifestyle:
style: row
columns: 4
Personal Services:
style: row
columns: 4
@@ -57,4 +57,4 @@ layout:
columns: 3
Media Library:
style: row
columns: 4
columns: 3
+80 -115
View File
@@ -130,45 +130,6 @@ services:
type: bind
bind:
create_host_path: true
apprise:
container_name: apprise
environment:
PGID: 1000
PUID: 1000
TZ: America/New_York
hostname: Rinoa
image: lscr.io/linuxserver/apprise-api:latest
labels:
homepage.group: Infrastructure/App Performance Monitoring
homepage.name: Apprise
homepage.icon: apprise.png
homepage.href: http://192.168.1.254:8000
homepage.description: Cemtralized, multi-channel notification API
networks:
default: null
ports:
- mode: ingress
protocol: tcp
published: "8000"
target: 8000
restart: unless-stopped
volumes:
- bind:
create_host_path: true
read_only: true
source: /etc/localtime
target: /etc/localtime
type: bind
- bind:
create_host_path: true
source: ${DOCKER_VOLUME_CONFIG}/apprise
target: /config
type: bind
- bind:
create_host_path: true
source: /rinoa-storage
target: /storage
type: bind
audiobookshelf:
container_name: audiobookshelf
environment:
@@ -335,6 +296,55 @@ services:
source: /rinoa-storage
target: /storage
type: bind
beszel:
container_name: beszel
extra_hosts:
- host.docker.internal:host-gateway
image: henrygd/beszel:latest
labels:
homepage.group: Infrastructure/App Performance Monitoring
homepage.name: Beszel
homepage.href: https://beszel.${MY_TLD}
homepage.icon: beszel.svg
homepage.description: Lightweight server monitoring hub
homepage.widget.type: beszel
homepage.widget.url: http://beszel:8090
homepage.widget.username: ${SWAG_ENVIRONMENT_EMAIL}
homepage.widget.password: ${BESZEL_ADMIN_PASSWORD}
homepage.widget.systemId: Rinoa
swag: enable
swag_proto: http
swag_port: 8090
swag_url: beszel.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://beszel.${MY_TLD}
ports:
- 22220:8090
restart: unless-stopped
volumes:
- ${DOCKER_VOLUME_CONFIG}/beszel:/beszel_data
beszel-agent:
container_name: beszel-agent
depends_on:
- beszel
environment:
DOCKER_HOST: tcp://dockerproxy:2375
PORT: 45876
# Do not remove quotes around the key
KEY: '${BESZEL_RINOA_AGENT_KEY}'
expose:
- 45876
image: henrygd/beszel-agent:latest
network_mode: host
restart: unless-stopped
volumes:
- /dev/sda:/extra-filesystems/sda:ro
- /dev/sdb:/extra-filesystems/sdb:ro
- /dev/sdc:/extra-filesystems/sdc:ro
- /dev/sdd:/extra-filesystems/sdd:ro
- /dev/sde:/extra-filesystems/sde:ro
- /dev/sdf:/extra-filesystems/sdf:ro
- /dev/nvme0n1:/extra-filesystems/nvme0n1:ro
bitmagnet:
command:
- worker
@@ -372,8 +382,6 @@ services:
swag_auth_bypass: /v1
swag_port: 3333
swag_url: btmag.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://btmag.${MY_TLD}
network_mode: service:gluetun
restart: always
volumes:
@@ -695,7 +703,7 @@ services:
restart: always
volumes:
- source: crowdsec-db
target: /metabase-data
target: /data/
type: volume
volume: {}
czkawka:
@@ -795,14 +803,6 @@ services:
PORT_joplin-db: 5432
ENGINE_joplin-db: postgres@dbgate-plugin-postgres
LABEL_lobe-chat-pg-db: lobe-chat-pg-db
SERVER_lobe-chat-pg-db: lobe-chat-pg-db
USER_lobe-chat-pg-db: lobe
PASSWORD_lobe-chat-pg-db: ${GITEA_PG_DB_PASSWORD}
DATABASE_lobe-chat-pg-db: lobe
PORT_lobe-chat-pg-db: 5432
ENGINE_lobe-chat-pg-db: postgres@dbgate-plugin-postgres
LABEL_mastodon-pg-db: mastodon-pg-db
SERVER_mastodon-pg-db: mastodon-pg-db
USER_mastodon-pg-db: mastodon
@@ -812,17 +812,9 @@ services:
ENGINE_mastodon-pg-db: postgres@dbgate-plugin-postgres
LABEL_mongodb: mongodb
URI_mongodb: mongodb://root:${MONGO_INITDB_ROOT_PASSWORD}@mongodb:27017
URI_mongodb: mongodb://root:${MONGO_INITDB_ROOT_PASSWORD}@mongodb:27017/admin?replicaSet=rinoa
ENGINE_mongodb: mongo@dbgate-plugin-mongo-v2
LABEL_netbox-db: netbox-db
SERVER_netbox-db: netbox-db
USER_netbox-db: netbox
PASSWORD_netbox-db: ${NETBOX_PG_DB_PASSWORD}
PORT_netbox-db: 5432
DATABASE_netbox-db: netbox
ENGINE_netbox-db: postgres@dbgate-plugin-postgres
LABEL_pgbackweb-db: pgbackweb-db
SERVER_pgbackweb-db: pgbackweb-db
USER_pgbackweb-db: pgbackweb
@@ -851,13 +843,6 @@ services:
PORT_sonarqube-pg-db: 5432
ENGINE_sonarqube-pg-db: postgres@dbgate-plugin-postgres
LABEL_synapse-db: synapse-db
SERVER_synapse-db: synapse-db
USER_synapse-db: synapse
PASSWORD_synapse-db: ${SYNAPSE_POSTGRES_PASSWORD}
PORT_synapse-db: 5432
ENGINE_synapse-db: postgres@dbgate-plugin-postgres
LABEL_tandoor-pg: tandoor-pg
SERVER_tandoor-pg: tandoor-pg
USER_tandoor-pg: tandoor
@@ -3504,50 +3489,6 @@ services:
# - ${DOCKER_VOLUME_CONFIG}/netbird/privkey.pem:/etc/coturn/private/privkey.pem:ro
# - ${DOCKER_VOLUME_CONFIG}/netbird/cert.pem:/etc/coturn/certs/cert.pem:ro
network_mode: host
netdata:
cap_add:
- SYS_PTRACE
- SYS_ADMIN
container_name: netdata
depends_on:
docker-socket-proxy:
condition: service_started
required: true
environment:
DOCKER_HOST: tcp://dockerproxy:2375
image: netdata/netdata:stable
labels:
homepage.group: Infrastructure/App Performance Monitoring
homepage.name: Netdata
homepage.href: https://netdata.${MY_TLD}
homepage.icon: netdata.svg
homepage.description: Real-time monitoring/observcability platform
homepage.widget.type: netdata
homepage.widget.url: http://netdata:19999
swag: enable
swag_port: 19999
swag_proto: http
swag_url: netdata.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://netdata.${MY_TLD}
pid: host
ports:
- 19999:19999
restart: unless-stopped
security_opt:
- apparmor:unconfined
volumes:
- ${DOCKER_VOLUME_CONFIG}/netdata:/etc/netdata
- netdata-lib:/var/lib/netdata
- netdata-cache:/var/cache/netdata
- /:/host/root:ro,rslave
- /etc/passwd:/host/etc/passwd:ro
- /etc/group:/host/etc/group:ro
- /etc/localtime:/etc/localtime:ro
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /etc/os-release:/host/etc/os-release:ro
- /var/log:/host/var/log:ro
nextcloud:
container_name: nextcloud-aio-mastercontainer
environment:
@@ -3874,6 +3815,28 @@ services:
restart: unless-stopped
volumes:
- portainer-data:/data
portall:
container_name: portall
image: need4swede/portall:latest
environment:
SECRET_KEY: ${PORTALL_SECRET_KEY}
labels:
swag: enable
swag_auth: authelia
swag_proto: http
swag_port: 9000
swag_url: portall.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://portall.${MY_TLD}
homepage.group: System Administration
homepage.name: Portall
homepage.href: https://portainer.${MY_TLD}
homepage.icon: sh-portall.png
homepage.description: Management for container ports
ports:
- 8000:8080
volumes:
- ${DOCKER_VOLUME_CONFIG}/portall:/app/instance
postal-smtp:
cap_add:
- NET_BIND_SERVICE
@@ -4675,7 +4638,7 @@ services:
depends_on:
- lidarr
- soulseek
environment:
environment:
PUID: ${PUID}
PGID: ${PGID}
TZ: ${TZ}
@@ -4764,11 +4727,13 @@ services:
homepage.description: Self-hosted internet performance tracking
homepage.href: https://speed.${MY_TLD}
homepage.icon: speedtest-tracker.png
homepage.widget.type: speedtest
homepage.widget.url: http://speedtest-tracker
swag: enable
swag_proto: http
swag_url: speed.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://slsk.${MY_TLD}
swag.uptime-kuma.monitor.url: https://speed.${MY_TLD}
ports:
- 47512:80
- 62777:443
@@ -4813,7 +4778,7 @@ services:
VALIDATION: dns
CROWDSEC_API_KEY: ${CROWDSEC_API_KEY}
CROWDSEC_LAPI_URL: http://crowdsec:8080
DOCKER_MODS: linuxserver/mods:universal-docker|linuxserver/mods:swag-auto-reload|linuxserver/mods:swag-auto-proxy|linuxserver/mods:swag-dashboard|linuxserver/mods:swag-maxmind|linuxserver/mods:universal-stdout-logs|ghcr.io/linuxserver/mods:swag-crowdsec #|linuxserver/mods:swag-auto-uptime-kuma
DOCKER_MODS: linuxserver/mods:universal-docker|linuxserver/mods:swag-auto-reload|linuxserver/mods:swag-auto-proxy|linuxserver/mods:swag-dashboard|linuxserver/mods:swag-maxmind|linuxserver/mods:universal-stdout-logs|ghcr.io/linuxserver/mods:swag-crowdsec|linuxserver/mods:swag-auto-uptime-kuma
PROPAGATION: 30
UPTIME_KUMA_PASSWORD: ${UPTIME_KUMA_PASSWORD}
UPTIME_KUMA_URL: http://uptimekuma:3001
@@ -4906,7 +4871,7 @@ services:
swag_proto: http
swag_url: recipes.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://trac.${MY_TLD}
swag.uptime-kuma.monitor.url: https://recipes.${MY_TLD}
networks:
default: null
ports:
@@ -6393,7 +6358,7 @@ services:
swag_proto: http
swag_url: subs.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://trac.${MY_TLD}
swag.uptime-kuma.monitor.url: https://subs.${MY_TLD}
networks:
default: null
ports: