Compare commits

...

22 Commits

Author SHA1 Message Date
Trez.One 755da6c26c Adding Mixpost-Lite service.
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Successful in 52s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Successful in 6m1s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Successful in 50s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Successful in 51s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Successful in 29s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Successful in 17m41s
2025-03-02 09:39:52 -05:00
Trez.One c4ae1b28d4 Adding restart policy to ArchiveBox. 2025-03-02 07:38:42 -05:00
Trez.One b2101eb40f Uptime-Kuma monitor fix. 2025-03-01 19:52:38 -05:00
Trez.One 486542c785 Homepage layout change. 2025-03-01 19:32:01 -05:00
Trez.One a5541c7dee Merge remote-tracking branch 'refs/remotes/origin/main' 2025-03-01 18:24:12 -05:00
Trez.One aeacd646a8 Forgot required config in librechat.yaml. 2025-03-01 18:24:00 -05:00
gitea-sonarqube-bot e0caf79ac8 Auto Merge of PR 23 - stable-diffusion-deployment
Merged by Trez.One
2025-03-01 18:02:37 -05:00
Trez.One 2ab3fe9719 Librechat YAML config fix. 2025-03-01 18:00:14 -05:00
Trez.One 96e98693f2 chore: Update README 2025-03-01 22:59:48 +00:00
Trez.One b5b015f9ef Correcting ArchiveBox description. 2025-03-01 17:31:28 -05:00
Trez.One 01d5afe81c Adding Stable-Diffusion service for LibreChat.
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Successful in 4m35s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Successful in 11m19s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Successful in 1m7s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Successful in 5m39s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Successful in 1m47s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Successful in 26m56s
2025-03-01 17:27:34 -05:00
gitea-sonarqube-bot 7feb968c74 Auto Merge of PR 22 - postal-smtp-tls
Merged by Trez.One
2025-03-01 16:41:37 -05:00
Trez.One 3ccc4d2498 Adding TLS for Postal.
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Successful in 37s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Successful in 14m9s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Successful in 1m9s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Successful in 24s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Successful in 24s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Successful in 16m31s
2025-03-01 13:38:06 -05:00
gitea-sonarqube-bot 112c8424ef Auto Merge of PR 21 - archivebox-dvbackup-deployment
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Blocked by required conditions
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Blocked by required conditions
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Blocked by required conditions
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Blocked by required conditions
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Blocked by required conditions
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Has been cancelled
Merged by Trez.One
2025-03-01 11:26:44 -05:00
Trez.One d0ecaf2fb4 chore: Update README 2025-03-01 16:26:11 +00:00
Trez.One 626b29c3a7 Fixing volume for Docker Volume Backup service.
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Successful in 32s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Successful in 5m48s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Successful in 57s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Successful in 59s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Successful in 26s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Successful in 15m49s
2025-03-01 11:17:41 -05:00
Trez.One 0579463452 ...
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Successful in 39s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Failing after 4m51s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Has been skipped
2025-03-01 11:03:51 -05:00
Trez.One 729ea610f6 Typo fix in librechat.yaml. 2025-03-01 10:54:15 -05:00
Trez.One 4f712430c0 Adding ArchiveBox and Docker Volume Backup services. 2025-03-01 10:54:15 -05:00
Trez.One 4261273d5b Adding labels for LibreChat.
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Has been skipped
2025-03-01 06:33:46 -05:00
Trez.One eeae02e9a6 Typo fix for Librechat-api container and adding remaining secrets in librechat.env.
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Has been skipped
2025-02-28 19:29:01 -05:00
Trez.One 3790b84978 ..........
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Has been skipped
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Has been skipped
2025-02-28 09:48:40 -05:00
7 changed files with 158 additions and 21 deletions
@@ -1,10 +1,8 @@
name: Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment
on:
push:
branches:
- '**'
paths:
- 'docker-compose.yml'
branches-ignore:
- 'main'
jobs:
check-and-create-pr:
if: github.ref != 'refs/heads/main'
+4
View File
@@ -6,6 +6,7 @@
| --- | --- |
| actual_server | docker.io/actualbudget/actual-server:latest |
| adguard | adguard/adguardhome:latest |
| archivebox | archivebox/archivebox:latest |
| audiobookshelf | ghcr.io/advplyr/audiobookshelf:latest |
| authelia | authelia/authelia:master |
| authelia-pg | postgres:16-alpine |
@@ -37,6 +38,7 @@
| dbgate | dbgate/dbgate:alpine |
| delugevpn | ghcr.io/binhex/arch-delugevpn:latest |
| docker-socket-proxy | ghcr.io/tecnativa/docker-socket-proxy:latest |
| docker-volume-backup | offen/docker-volume-backup:v2 |
| docuseal | docuseal/docuseal:latest |
| duplicati | lscr.io/linuxserver/duplicati:latest |
| fastenhealth | ghcr.io/fastenhealth/fasten-onprem:main |
@@ -141,6 +143,8 @@
| sourcebot | ghcr.io/sourcebot-dev/sourcebot:latest |
| speedtest-tracker | lscr.io/linuxserver/speedtest-tracker:latest |
| spotisub | blastbeng/spotisub:latest |
| stable-diffusion-download | git.trez.wtf/trez.one/stable-diffusion-download:v9.0.0 |
| stable-diffusion-webui | git.trez.wtf/trez.one/stable-diffusion-ui:v9.0.0 |
| swag | lscr.io/linuxserver/swag:latest |
| tandoor | vabene1111/recipes |
| tandoor-pg | postgres:16-alpine |
@@ -44,7 +44,7 @@ layout:
columns: 3
Personal Services:
style: row
columns: 3
columns: 4
Professional Services:
style: row
columns: 5
@@ -226,8 +226,8 @@ DEBUG_OPENAI=false
# DEBUG_PLUGINS=
# CREDS_KEY=
# CREDS_IV=
CREDS_KEY={{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['LIBRECHAT_CREDS_KEY'] }}
CREDS_IV={{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['LIBRECHAT_CREDS_IV'] }}
# Azure AI Search
#-----------------
@@ -273,7 +273,7 @@ SERPAPI_API_KEY=
# Stable Diffusion
#-----------------
# SD_WEBUI_URL=http://host.docker.internal:7860
SD_WEBUI_URL=http://stable-diffusion-webui:7860
# Tavily
#-----------------
@@ -1,11 +1,12 @@
version: 1.0.0
endpoints:
custom:
- name: "Ollama"
- name: "ollama"
apiKey: "ollama"
baseURL: "http://ollama:11434/v1/chat/completions"
models:
default: [
"deepseek-r1"
"deepseek-r1",
"deepseek-coder-v2",
"deepseek-v3",
"llama3.3",
+3
View File
@@ -30,6 +30,9 @@ message_db:
smtp_server:
default_port: 25
default_bind_address: "::"
tls_enabled: true
tls_certificate_path: /config/certs/fullchain.pem
tls_private_key_path: /config/certs/privkey.pem
dns:
# Specify the DNS records that you have configured. Refer to the documentation at
+142 -11
View File
@@ -102,6 +102,36 @@ services:
type: bind
bind:
create_host_path: true
archivebox:
container_name: archivebox
environment:
ADMIN_USERNAME: admin # creates an admin user on first run with the given user/pass combo
ADMIN_PASSWORD: ${ARCHIVEBOX_ADMIN_PASSWORD}
ALLOWED_HOSTS: '*' # set this to the hostname(s) you're going to serve the site from!
CSRF_TRUSTED_ORIGINS: http://localhost:8000 # you MUST set this to the server's URL for admin login and the REST API to work
PUBLIC_INDEX: false # set to False to prevent anonymous users from viewing snapshot list
PUBLIC_SNAPSHOTS: false # set to False to prevent anonymous users from viewing snapshot content
PUBLIC_ADD_VIEW: false # set to True to allow anonymous users to submit new URLs to archive
SEARCH_BACKEND_ENGINE: ripgrep # tells ArchiveBox to use sonic container below for fast full-text search
image: archivebox/archivebox:latest
labels:
homepage.group: Personal Services
homepage.name: ArchiveBox
homepage.href: https://archive.${MY_TLD}
homepage.icon: archivebox.png
homepage.description: Open-source and self-hosted web archiving
swag: enable
swag_port: 8000
swag_proto: http
swag_url: archive.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://archive.${MY_TLD}
ports:
- 21324:8000
restart: unless-stopped
volumes:
- ${DOCKER_VOLUME_CONFIG}/archivebox:/data
# ./data/personas/Default/chrome_profile/Default:/data/personas/Default/chrome_profile/Default
audiobookshelf:
container_name: audiobookshelf
environment:
@@ -812,7 +842,7 @@ services:
swag_proto: http
swag_url: cchef.trez.wtf
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://gist.trez.wtf
swag.uptime-kuma.monitor.url: https://cchef.trez.wtf
ports:
- 20992:8000
restart: unless-stopped
@@ -1225,6 +1255,22 @@ services:
source: /var/run/docker.sock
target: /var/run/docker.sock
type: bind
docker-volume-backup:
container_name: docker-volume-backup
image: offen/docker-volume-backup:v2
environment:
BACKUP_ARCHIVE: /archive
BACKUP_CRON_EXPRESSION: '@weekly'
BACKUP_COMPRESSION: zst
BACKUP_FILENAME: rinoa-docker-backup-%Y-%m-%dT%H-%M-%S.{{ .Extension }}
BACKUP_FILENAME_EXPAND: true
BACKUP_RETENTION_DAYS: 14
DOCKER_HOST: tcp://dockerproxy:2375
NOTIFICATION_URLS: gotify://gotify/${DV_BKUP_GOTIFY_TOKEN}
restart: always
volumes:
- docker-volume-bkup-data:/backup/my-app-backup:ro
- ${DOCKER_VOLUME_STORAGE}/backups/docker_volume_bkups:/archive
docuseal:
container_name: docuseal
image: docuseal/docuseal:latest
@@ -2763,12 +2809,25 @@ services:
- mongodb
- librechat-rag-api
environment:
CONFIG_PATH: /app/librechat.yaml
HOST: 0.0.0.0
MONGO_URI: mongodb://librechat:${LIBRECHAT_MONGODB_PASSWORD}:27017/librechat?replicaSet=rinoa
MONGO_URI: mongodb://librechat:${LIBRECHAT_MONGODB_PASSWORD}@mongodb:27017/librechat?replicaSet=rinoa
MEILI_HOST: http://meilisearch:7700
RAG_PORT: 8000
RAG_API_URL: http://librechat-rag-api:8000
image: ghcr.io/danny-avila/librechat-dev:latest
labels:
homepage.group: Personal Services
homepage.name: LibreChat
homepage.href: https://ai.${MY_TLD}
homepage.icon: sh-librechat.svg
homepage.description: Local AI chat
swag: enable
swag_port: 3080
swag_proto: http
swag_url: ai.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://ai.${MY_TLD}
ports:
- 3080:3080
restart: always
@@ -2785,6 +2844,8 @@ services:
POSTGRES_DB: librechat
POSTGRES_USER: librechat
POSTGRES_PASSWORD: ${LIBRECHAT_PG_DB_PASSWD}
expose:
- 5432
image: ankane/pgvector:latest
restart: always
volumes:
@@ -2795,11 +2856,14 @@ services:
- librechat-vectordb
environment:
DB_HOST: librechat-vectordb
POSTGRES_DB: librechat
POSTGRES_USER: librechat
POSTGRES_PASSWORD: ${LIBRECHAT_PG_DB_PASSWD}
RAG_PORT: 8000
image: ghcr.io/danny-avila/librechat-rag-api-dev-lite:latest
restart: always
env_file:
- ${DOCKER_VOLUME_CONFIG}/librechat/librechat.env
# env_file:
# - ${DOCKER_VOLUME_CONFIG}/librechat/librechat.env
libretranslate:
container_name: libretranslate
# command: --ssl --ga-id MY-GA-ID --req-limit 100 --char-limit 500
@@ -3198,6 +3262,39 @@ services:
type: bind
bind:
create_host_path: true
mixpost:
container_name: mixpost
image: inovector/mixpost:latest
depends_on:
- mariadb
- redis
environment:
APP_NAME: Mixpost
APP_KEY: ${MIXPOST_APP_KEY}
APP_DEBUG: false
APP_DOMAIN: social.trez.wtf
APP_URL: https://${APP_DOMAIN}
DB_HOST: mariadb
DB_DATABASE: mixpost
DB_USERNAME: mixpost
DB_PASSWORD: ${MIXPOST_DB_PASSWORD}
labels:
swag: enable
swag_proto: http
swag_url: social.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://social.${MY_TLD}
homepage.group: Social
homepage.name: Mixpost
homepage.href: https://social.${MY_TLD}
homepage.icon: mixpost.svg
homepage.description: Multi-channel social media manager
ports:
- 61757:80
restart: unless-stopped
volumes:
- mixpost-storage:/var/www/html/storage/app
- mixpost-logs:/var/www/html/storage/logs
mongodb:
container_name: mongodb
environment:
@@ -3636,10 +3733,11 @@ services:
swag_proto: http
swag_port: 8000
swag_url: logs.${MY_TLD}
volumes:
- ${DOCKER_VOLUME_CONFIG}/parseable/staging:/staging
ports:
- 14453:8000
restart: unless-stopped
volumes:
- ${DOCKER_VOLUME_CONFIG}/parseable/staging:/staging
peppermint:
container_name: peppermint
depends_on:
@@ -3871,11 +3969,8 @@ services:
- 25:25
restart: unless-stopped
volumes:
- source: ${DOCKER_VOLUME_CONFIG}/postal
target: /config
type: bind
bind:
create_host_path: true
- ${DOCKER_VOLUME_CONFIG}/postal:/config
- ${DOCKER_VOLUME_CONFIG}/swag/etc/letsencrypt/live/trez.wtf:/config/certs
postal-web:
command: postal web-server
container_name: postal-web
@@ -4799,6 +4894,36 @@ services:
restart: always
volumes:
- ${DOCKER_VOLUME_CONFIG}/spotisub:/home/user/spotisub/cache
stable-diffusion-download:
container_name: stable-diffusion-download
image: git.trez.wtf/trez.one/stable-diffusion-download:v9.0.0
restart: unless-stopped
volumes:
- ${DOCKER_VOLUME_CONFIG}/stable-diffusion-webui/data:/data
stable-diffusion-webui:
container_name: stable-diffusion-webui
image: git.trez.wtf/trez.one/stable-diffusion-ui:v9.0.0
environment:
- CLI_ARGS=--allow-code --medvram --xformers --enable-insecure-extension-access --api
labels:
homepage.name: Stable-Diffusion WebUI
homepage.group: Personal Services
homepage.description: Deep learning, text-to-image model
homepage.href: https://sd.${MY_TLD}
homepage.icon: /icons/stable-diffusion.png
swag: enable
swag_port: 7860
swag_proto: http
swag_url: sd.${MY_TLD}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://sd.${MY_TLD}
ports:
- 7860:7860
restart: unless-stopped
tty: true
volumes:
- ${DOCKER_VOLUME_CONFIG}/stable-diffusion-webui/data:/data
- ${DOCKER_VOLUME_CONFIG}/stable-diffusion-webui/output:/output
swag:
cap_add:
- NET_ADMIN
@@ -5311,6 +5436,8 @@ volumes:
name: dawarich_watched
dbgate-data:
name: dbgate-data
docker-volume-bkup-data:
name: docker-volume-bkup-data
fastenhealth-cache:
name: fastenhealth-cache
fastenhealth-db:
@@ -5361,6 +5488,10 @@ volumes:
name: lldap_data
mastodon-pg-db:
name: mastodon-pg-db
mixpost-storage:
name: mixpost-storage
mixpost-logs:
name: mixpost-logs
mongodb_config:
name: mongodb_config
mongodb_data: