Compare commits

...

22 Commits

Author SHA1 Message Date
gitea-sonarqube-bot 042e21731e bunkerweb-deployment Auto Merge
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Check and Create PR (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Docker Compose Test (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Cloudflare DNS Setup (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / PR Merge (push) Has been cancelled
Merged by Trez.One
2025-01-03 17:25:46 -05:00
Trez.One ae88cf44c6 Adding volume for bunkerweb-ui.
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Check and Create PR (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Docker Compose Test (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Cloudflare DNS Setup (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / PR Merge (push) Has been cancelled
2025-01-03 17:23:14 -05:00
gitea-sonarqube-bot 4396c69849 bunkerweb-deployment Auto Merge
Merged by Trez.One
2025-01-03 17:12:18 -05:00
Trez.One 2222510f85 Adding Bunkerweb. 2025-01-03 17:10:17 -05:00
gitea-sonarqube-bot a953b2ab16 gitea-upgrade-1.22.6 Auto Merge
Merged by Trez.One
2025-01-03 16:29:53 -05:00
Trez.One 531d1fb0aa Bumping Gitea version.
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Check and Create PR (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Docker Compose Test (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Cloudflare DNS Setup (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / PR Merge (push) Has been cancelled
2025-01-03 16:27:51 -05:00
Trez.One 63c27e90db Removing MeshCentral. 2025-01-03 16:22:59 -05:00
Trez.One 28270b1b02 Fixing docker-compose 2025-01-03 16:01:37 -05:00
Trez.One e36149844c Merge branch 'add-cloudflare-action-deployment' 2025-01-03 15:59:05 -05:00
gitea-sonarqube-bot 7c46dd85f5 guac-add-mesh-remove Auto Merge
Merged by Trez.One
2025-01-01 12:47:43 -05:00
Trez.One cb100f884d Guacamole Deploy / MeshCentral Removal
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Check and Create PR (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / Docker Compose Test (push) Has been cancelled
Gitea Branch PR, SonarQube Analyze, and Merge Workflow / PR Merge (push) Has been cancelled
2025-01-01 12:45:40 -05:00
Trez.One 67974f0f5b Changing from local icons for some services. 2025-01-01 09:06:34 -05:00
gitea-sonarqube-bot c727badb13 swag-service-logging Auto Merge
Merged by Trez.One
2024-12-31 05:19:36 -05:00
Trez.One 9143410d99 Adding log directives to Homepage for testing. 2024-12-31 05:13:50 -05:00
Trez.One 891a713795 Reversing custom_directive changes. 2024-12-30 14:54:39 -05:00
gitea-sonarqube-bot 6997bea883 swag-service-logging Auto Merge
Merged by Trez.One
2024-12-30 14:49:37 -05:00
Trez.One fd23e2dd57 Typos in swag_server_custom_directive. 2024-12-30 14:47:57 -05:00
Trez.One a1b4fcf280 Testing out access and error logging per container (Gitea, Homepage). 2024-12-30 14:44:19 -05:00
Trez.One 482e0dd72d Adding github.ref to merge title. 2024-12-30 10:17:01 -05:00
gitea-sonarqube-bot 82cfe6a136 Auto Merge
Merged by Trez.One
2024-12-30 10:08:03 -05:00
Trez.One 9453d96618 Adding Mastodon; small formatting tweaks. 2024-12-30 09:57:52 -05:00
Trez.One 985bca6051 Updated README. 2024-12-29 21:29:52 -05:00
3 changed files with 88 additions and 91 deletions
+1 -1
View File
@@ -125,4 +125,4 @@ jobs:
echo "Merging PR..."
tea login add --name gitea-rinoa --url ${{ vars.RINOA_GITEA_URL }} --user gitea-sonarqube-bot --password "${{ secrets.BOT_GITEA_PASSWORD }}" --token ${{ secrets.BOT_GITEA_TOKEN }}
pr_index=$(tea pr ls --repo ${{ github.repository }} --state open --fields index,title,head,state --output csv | egrep ${{ gitea.ref_name }} | awk -F, '{print $1}' | sed -e 's|"||g')
tea pr m --repo ${{ github.repository }} --title "Auto Merge of ${{ gitea.ref_name }}" --message "Merged by ${{ gitea.actor }}" --output table ${pr_index}
tea pr m --repo ${{ github.repository }} --title "${{ github.ref_name }} Auto Merge" --message "Merged by ${{ gitea.actor }}" --output table ${pr_index}
+3 -1
View File
@@ -1,6 +1,8 @@
# List of Services
```
```json
~> yq '.services | to_entries | map({service: .key, image: .value.image})' docker-compose.yml
[
{
"service": "actual_server",
+84 -89
View File
@@ -342,7 +342,7 @@ services:
homepage.group: Downloaders
homepage.name: Bitmagnet
homepage.href: https://btmag.${MY_TLD}
homepage.icon: /icons/bitmagnet.svg
homepage.icon: sh-bitmagnet.png
homepage.description: Torrent indexer, DHT crawler, search engine, & content classifier
homepage.widget.type: gluetun
homepage.widget.url: http://gluetun:8000
@@ -503,6 +503,53 @@ services:
networks:
default: null
restart: unless-stopped
bunkerweb:
container_name: bunkerweb
environment:
SERVER_NAME: www.trez.wtf
API_WHITELIST_IP: 172.18.0.0/16 192.168.1.0/24
USE_REAL_IP: yes
REAL_IP_FROM: 172.18.0.0/16
REAL_IP_HEADER: X-Forwarded-For
expose:
- 8080
- 8443
image: bunkerity/bunkerweb:latest
labels:
bunkerweb.INSTANCE: yes
bunkerweb-scheduler:
container_name: bunkerweb-scheduler
depends_on:
- bunkerweb
- docker-socket-proxy
environment:
DOCKER_HOST: tcp://dockerproxy:2375
image: bunkerity/bunkerweb-scheduler:latest
volumes:
- bunkerweb-data:/data
bunkerweb-ui:
container_name: bunkerweb-ui
depends_on:
- bunkerweb
- docker-socket-proxy
environment:
DOCKER_HOST: tcp://dockerproxy:2375
expose:
- 7000
image: bunkerity/bunkerweb-ui:latest
labels:
homepage.group: Privacy/Security
homepage.name: Bunkerweb
homepage.href: https://bunker.${MY_TLD}
homepage.icon: bunker.svg
homepage.description: Next-gen WAF
swag: enable
swag_port: 7000
swag_url: bunker.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://bunker.${MY_TLD}
volumes:
- bunkerweb-data:/data
castopod:
container_name: castopod
depends_on:
@@ -744,7 +791,7 @@ services:
homepage.group: System Administration
homepage.name: Dagu
homepage.href: https://cron.${MY_TLD}
homepage.icon: /icons/dagu.png
homepage.icon: sh-dagu.png
homepage.description: Cron alternative using DAGs (Directed Acyclic Graphs)
swag: enable
swag_port: 8080
@@ -983,7 +1030,7 @@ services:
labels:
homepage.group: Lifestyle
homepage.name: Fasten
homepage.icon: /icons/fastenhealth.png
homepage.icon: sh-fasten-health.svg
homepage.href: http://health.${MY_TLD}
homepage.description: Open-source, self-hosted, personal/family electronic medical record aggregator
swag: enable
@@ -1104,7 +1151,7 @@ services:
GITEA__mailer__SMTP_PORT: 25
GITEA__mailer__USER: ${POSTAL_SMTP_AUTH_USER}
GITEA__mailer__PASSWD: ${POSTAL_SMTP_AUTH_PASSWORD}
image: gitea/gitea:1.22.2
image: gitea/gitea:1.22.6
labels:
homepage.group: Code/DevOps
homepage.name: Gitea
@@ -1187,7 +1234,7 @@ services:
homepage.description: Private Code Gists
homepage.group: Code/DevOps
homepage.href: https://gist.trez.wtf
homepage.icon: /icons/opengist.svg
homepage.icon: sh-opengist.svg
homepage.name: Opengist
swag: enable
swag.uptime-kuma.enabled: "true"
@@ -1398,7 +1445,7 @@ services:
homepage.name: Grafana Alloy
homepage.description: Agent for metric/log/trace/profile collection and writing
homepage.href: http://192.168.1.254:12345
homepage.icon: /icons/grafana-alloy.svg
homepage.icon: sh-grafana-alloy.svg
networks:
default: null
ports:
@@ -1590,6 +1637,31 @@ services:
type: bind
bind:
create_host_path: true
guacamole:
container_name: guacamole
environment:
DOCKER_HOST: tcp://dockerproxy:2375
EXTENSIONS: 'auth-totp'
TZ: ${TZ}
image: flcontainers/guacamole:latest
labels:
homepage.group: System Administration
homepage.name: Guacamole
homepage.description: Client-less remote desktop gateway
homepage.href: https://guac.trez.wtf
homepage.icon: guacamole.svg
swag: enable
swag_proto: http
swag_port: 8080
swag_url: guac.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://guac.${MY_TLD}
ports:
- 62173:8080
restart: always
volumes:
- ${DOCKER_VOLUME_CONFIG}/guacamole/:/config
- /etc/localtime:/etc/localtime:ro
homepage:
container_name: homepage
image: ghcr.io/gethomepage/homepage:latest
@@ -2788,7 +2860,7 @@ services:
homepage.group: Servarr Stack
homepage.name: Lidify
homepage.href: https://lidify.${MY_TLD}
homepage.icon: /icons/lidify.png
homepage.icon: sh-lidify.png
homepage.description: Music Discovery a la Last.fm, Spotify, Pandora, etc.
swag: enable
swag_auth: authelia
@@ -2983,58 +3055,6 @@ services:
type: bind
bind:
create_host_path: true
mastodon:
container_name: mastodon
environment:
PUID: ${PUID}
PGID: ${PGID}
TZ: ${TZ}
LOCAL_DOMAIN: trez.wtf
REDIS_HOST: redis
REDIS_PORT: 6379
DB_HOST: mastodon-pg-db
DB_USER: mastodon
DB_NAME: mastodon
DB_PASS: ${MASTODON_PG_DB_PASSWORD}
DB_PORT: 5432
ES_ENABLED: false
ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY:
ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY:
ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT:
SECRET_KEY_BASE:
OTP_SECRET:
VAPID_PRIVATE_KEY:
VAPID_PUBLIC_KEY:
SMTP_SERVER: postal-smtp
SMTP_PORT: 25
SMTP_LOGIN: ${POSTAL_SMTP_AUTH_USER}
SMTP_PASSWORD: ${POSTAL_SMTP_AUTH_PASSWORD}
SMTP_FROM_ADDRESS: noreply@trez.wtf
S3_ENABLED: true
S3_BUCKET: mastodon
AWS_ACCESS_KEY_ID: ${MASTODON_MINIO_ACCESS_KEY}
AWS_SECRET_ACCESS_KEY: ${MASTODON_MINIO_SECRET_KEY}
image: lscr.io/linuxserver/mastodon:latest
labels:
swag: enable
swag_proto: http
swag_port: 5678
swag_url: mastodon.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://mastodon.${MY_TLD}
homepage.group: Social
homepage.name: Mastodon
homepage.href: https://mastodon.${MY_TLD}
homepage.icon: mastodon.svg
homepage.description: Open-source social network
homepage.widget.type: mastodon
homepage.widget.url: http://mastodon
ports:
- 9044:80
- 3444:443
restart: unless-stopped
volumes:
- ${DOCKER_VOLUME_CONFIG}/mastodon:/config
mastodon-pg-db:
container_name: mastodon-pg-db
environment:
@@ -3053,29 +3073,6 @@ services:
restart: always
volumes:
- mastodon-pg-db:/var/lib/postgresql/data
meshcentral:
container_name: meshcentral
image: ghcr.io/ylianst/meshcentral:master
labels:
homepage.group: System Administration
homepage.name: MeshCentral
homepage.href: https://mesh.${MY_TLD}
homepage.icon: meshcentral.png
homepage.description:
swag: enable
swag_proto: http
swag_port: 80
swag_url: mesh.${MY_TLD}
ports:
- 46717:80 # HTTP
- 61741:443 # HTTPS
- 42865:4433 # AMT (Optional)
restart: unless-stopped
volumes:
- meshcentral-data:/opt/meshcentral/meshcentral-data
- meshcentral-user_files:/opt/meshcentral/meshcentral-files
- meshcentral-backup:/opt/meshcentral/meshcentral-backups
- meshcentral-web:/opt/meshcentral/meshcentral-web
minio:
command: server --console-address ":9090" /mnt/data
container_name: minio
@@ -3149,7 +3146,7 @@ services:
homepage.group: Media Library
homepage.name: Multi-Scrobbler
homepage.href: http://192.168.1.254:9078
homepage.icon: /icons/multi-scrobbler.png
homepage.icon: sh-multi-scrobbler.svg
homepage.description: JS App for scrobbling/recording play history from/to multiple sources
networks:
default: null
@@ -3588,7 +3585,7 @@ services:
homepage.group: System Administration
homepage.name: Postal
homepage.href: https://post.${MY_TLD}
homepage.icon: /icons/postal.png
homepage.icon: sh-postal.svg
homepage.description: OSS Mail delivery platform
networks:
default: null
@@ -3692,7 +3689,7 @@ services:
homepage.group: Servarr Stack
homepage.name: RadaRec
homepage.href: https://radarec.${MY_TLD}
homepage.icon: /icons/radarec.png
homepage.icon: sh-radarec.png
homepage.description: Movie discovery based on library/tastes
swag: enable
swag_proto: http
@@ -6980,6 +6977,8 @@ volumes:
name: authelia-pg-db
bitmagnet-pg-db:
name: bitmagnet-pg-db
bunkerweb-data:
name: bunkerweb-data
castopod-media:
name: castopod-media
crowdsec-config:
@@ -7034,10 +7033,6 @@ volumes:
name: localai_data
mastodon-pg-db:
name: mastodon-pg-db
meshcentral-data:
meshcentral-user_files:
meshcentral-backup:
meshcentral-web:
mongodb_config:
name: mongo1_config
mongodb_data: