Compare commits

..

4 Commits

Author SHA1 Message Date
Trez.One b8c1b6583d Attempting debugging.
OpenCommit — Improve AI Commit Messages / improve-commit-messages (push) Failing after 10m49s
2026-01-01 16:26:50 -05:00
Trez.One e2881a30c3 OCO_API_URL.
OpenCommit — Improve AI Commit Messages / improve-commit-messages (push) Failing after 52s
2026-01-01 15:53:35 -05:00
Trez.One cfe33b211b Bumping up node version.
OpenCommit — Improve AI Commit Messages / improve-commit-messages (push) Failing after 21s
2026-01-01 15:15:28 -05:00
Trez.One e0f0276605 OpenCommit workflow.
OpenCommit — Improve AI Commit Messages / improve-commit-messages (push) Failing after 1m46s
2026-01-01 15:06:07 -05:00
6 changed files with 75 additions and 142 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ on:
workflow_dispatch:
env:
HC_VAULT_VERSION: "1.21.4"
HC_VAULT_VERSION: "1.21.1"
jobs:
readme-services:
+54
View File
@@ -0,0 +1,54 @@
name: OpenCommit — Improve AI Commit Messages
on:
push:
branches:
- '**'
jobs:
improve-commit-messages:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Debugging with tmate
uses: mxschmitt/action-tmate@v3.23
with:
detached: true
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '20'
- name: Improve commit messages with OpenCommit
uses: https://git.trez.wtf/Trez/opencommit-gitea@main
with:
GITHUB_TOKEN: ${{ secrets.BOT_GITEA_TOKEN }}
GIT_PLATFORM: 'gitea'
GIT_PLATFORM_API_BASE: ${{ secrets.TREZ_GITEA_URL }}
env:
# === Required AI credentials ===
OCO_API_URL: ${{ secrets.OLLAMA_API_URL }}/api/chat # Optional custom API URL
# === Model & provider configuration ===
OCO_AI_PROVIDER: 'ollama' # openai, azure, ollama, flowise, etc.
OCO_MODEL: 'qwen3-coder:latest' # model name
OCO_TOKENS_MAX_INPUT: '4096' # model input token limit
OCO_TOKENS_MAX_OUTPUT: '500' # model output token cap
# === Commit message behavior ===
OCO_DESCRIPTION: 'true' # long description included
OCO_EMOJI: 'true' # include emojis
OCO_LANGUAGE: 'en' # output language
OCO_MESSAGE_TEMPLATE_PLACEHOLDER: '$msg' # template placeholder override
OCO_PROMPT_MODULE: 'conventional-commit' # msg style module
OCO_ONE_LINE_COMMIT: 'false' # only one-line messages
# === Optional generation flags ===
OCO_WHY: 'false' # output “why” explanation (WIP)
+8 -32
View File
@@ -9,7 +9,7 @@ on:
- "**/docker-compose*.yml"
env:
HC_VAULT_VERSION: "1.21.4"
HC_VAULT_VERSION: "1.21.1"
TEA_VERSION: "0.10.1"
jobs:
@@ -21,38 +21,14 @@ jobs:
- name: Checkout Code
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
fetch-depth: 0
- name: Setup Node.js Environment
uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v2
with:
node-version: '20'
- name: OpenCommit (Gitea)
uses: https://git.trez.wtf/Trez/opencommit-gitea@main
with:
GITHUB_TOKEN: ${{ secrets.BOT_GITEA_TOKEN }}
PLATFORM: gitea
GITEA_URL: ${{ secrets.TREZ_GITEA_URL }}
DRY_RUN: false
env:
OCO_AI_PROVIDER: ollama
OCO_API_URL: ${{ secrets.OLLAMA_API_URL }}
OCO_TOKENS_MAX_INPUT: 4096
OCO_TOKENS_MAX_OUTPUT: 500
OCO_OPENAI_BASE_PATH: ''
OCO_DESCRIPTION: true
OCO_EMOJI: true
OCO_MODEL: devstral-small-2:24b
OCO_LANGUAGE: en
OCO_PROMPT_MODULE: conventional-commit
fetch-depth: 1
- name: Gotify Notification
uses: eikendev/gotify-action@ca0339b85ee8db9fda9c0718aaa7f95e17b3c617 # 0.0.4
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: PR Check @ Ultima"
notification_title: "GITEA: PR Check @ Benedikta"
notification_message: "Checking for existing PR... 🔍"
- name: PR Check/Creation
@@ -68,7 +44,7 @@ jobs:
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: PR Check @ Ultima"
notification_title: "GITEA: PR Check @ Benedikta"
notification_message: "PR Check done 🎟️"
generate-service-list:
@@ -182,7 +158,7 @@ jobs:
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Docker Compose Dry Run @ Ultima"
notification_title: "GITEA: Docker Compose Dry Run @ Benedikta"
notification_message: "Starting Docker Compose dry run..."
- name: Generate .env from Hashicorp Vault
@@ -215,7 +191,7 @@ jobs:
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Docker Compose Dry Run @ Ultima"
notification_title: "GITEA: Docker Compose Dry Run @ Benedikta"
notification_message: "Docker Compose dry run completed successfully."
pr-merge:
@@ -304,7 +280,7 @@ jobs:
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Docker Compose Deployment @ Ultima"
notification_title: "GITEA: Docker Compose Deployment @ Benedikta"
notification_message: "Starting Docker Compose run..."
- name: Generate .env from Hashicorp Vault
@@ -334,5 +310,5 @@ jobs:
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Docker Compose Deployment @ Ultima"
notification_title: "GITEA: Docker Compose Deployment @ Benedikta"
notification_message: "Deployment completed successfully."
+1 -1
View File
@@ -10,7 +10,7 @@ on:
- "**/docker-compose.yml"
env:
HC_VAULT_VERSION: "1.21.4"
HC_VAULT_VERSION: "1.21.1"
VAULT_ADDR: ${{ secrets.TREZ_VAULT_ADDR }}
VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }}
+3 -9
View File
@@ -4,23 +4,17 @@
| Service | Image |
| --- | --- |
| beszel-agent | henrygd/beszel-agent:0.18.4 |
| beszel-agent | henrygd/beszel-agent:0.17.0 |
| context7-mcp | mcp/context7:latest |
| docker-socket-proxy | ghcr.io/tecnativa/docker-socket-proxy:latest |
| faster-whisper | lscr.io/linuxserver/faster-whisper:latest |
| gitea-mcp | gitea/gitea-mcp-server:0.9.0 |
| gitea-mcp | gitea/gitea-mcp-server:0.6.0 |
| meilisearch | getmeili/meilisearch:v1.27 |
| navidrome-mcp | git.trez.wtf/trez/navidrome-mcp:latest |
| ollama | ollama/ollama |
| piper | lscr.io/linuxserver/piper:latest |
| portainer-agent | portainer/agent:latest |
| scanopy-daemon | ghcr.io/scanopy/scanopy/daemon:latest |
| scanopy-pg | postgres:17-alpine |
| scanopy-server | ghcr.io/scanopy/scanopy/server:latest |
| searxng-mcp | isokoliuk/mcp-searxng:latest |
| signoz-logspout | pavanputhra/logspout-signoz:2025.07.19-887dfeb |
| signoz-mcp | signoz/signoz-mcp-server:v0.0.5 |
| signoz-mcp | signoz/signoz-mcp-server:v0.0.4 |
| stable-diffusion-webui | ghcr.io/neggles/sd-webui-docker:latest |
| webui-mcpo | masterno12/webui-mcpo:latest |
| wikipedia-mcp | mcp/wikipedia-mcp:latest |
+8 -99
View File
@@ -13,7 +13,7 @@ services:
HUB_URL: http://192.168.1.254:22220
expose:
- 45876
image: henrygd/beszel-agent:0.18.4@sha256:00829897142460910ed1de162b166d2494916c061ecdb092de3b0653818c02b9
image: henrygd/beszel-agent:0.17.0@sha256:730ac49d1a89d315b5a9424ad8cca2f586e981da7caf151c5ec2d599f474efad
network_mode: host
restart: unless-stopped
volumes:
@@ -66,7 +66,7 @@ services:
LOCAL_ONLY: #optional
WHISPER_BEAM: 1 #optional
WHISPER_LANG: en #optional
image: lscr.io/linuxserver/faster-whisper:latest@sha256:e2ca077d2c759712a6df7ce5ac6353f757530439ff59cca0139863554f057906
image: lscr.io/linuxserver/faster-whisper:latest@sha256:4ab19fa498b735d928ecea2f272c4637305cddd4145aae8cef858dec44497ec8
ports:
- "10300:10300"
restart: unless-stopped
@@ -80,7 +80,7 @@ services:
GITEA_ACCESS_TOKEN: ${GITEA_ROOT_TOKEN}
expose:
- 8080
image: gitea/gitea-mcp-server:0.9.0@sha256:4add361130b2101d3027f2dd5ad2a08258dc3c45f9631030f5c3ca0a773df285
image: gitea/gitea-mcp-server:0.6.0@sha256:fe9bb39bf37b41528ffb8404bb6ae203e8260400eb1b23cfb981fb73677eb95f
restart: unless-stopped
meilisearch:
container_name: meilisearch
@@ -95,24 +95,9 @@ services:
user: ${PUID}:${PGID}
volumes:
- ${ULTIMA_DOCKER_DIR}/meilisearch:/meili_data
navidrome-mcp:
container_name: navidrome-mcp
image: git.trez.wtf/trez/navidrome-mcp:latest@sha256:4c98af82902471ae411126b0333370614c5d71ec8a2819a90fd2bdff2170ef05
expose:
- 5000
environment:
NAVIDROME_URL: "https://navi.trez.wtf"
NAVIDROME_USERNAME: admin
NAVIDROME_PASSWORD: ${NAVIDROME_PASSWORD}
LASTFM_API_KEY: ${LASTFM_API_KEY}
RADIO_BROWSER_USER_AGENT: "Navidrome-MCP/1.0"
LYRICS_PROVIDER: "lrclib"
LRCLIB_USER_AGENT: "Navidrome-MCP/1.0"
# NAVIDROME_DEFAULT_LIBRARIES: ""
restart: unless-stopped
ollama:
container_name: ollama
image: ollama/ollama@sha256:0ff452f6a4c3c5bb4ab063a1db190b261d5834741a519189ed5301d50e4434d1
image: ollama/ollama@sha256:2c9595c555fd70a28363489ac03bd5bf9e7c5bdf2890373c3a830ffd7252ce6d
ports:
- 11434:11434
restart: unless-stopped
@@ -131,7 +116,7 @@ services:
PIPER_NOISEW: 0.333 #optional
PIPER_SPEAKER: 0 #optional
NO_STREAMING: #optional
image: lscr.io/linuxserver/piper:latest@sha256:cb8a30f91de6a16f0b2d5c9004804d1ec13d850fb6b0fb10269be21543fe10c3
image: lscr.io/linuxserver/piper:latest@sha256:9112792d009dc4e7a24110d228103e262b9347255c3465a73651a99a2fda6a9b
ports:
- 10200:10200
restart: unless-stopped
@@ -139,7 +124,7 @@ services:
- ${ULTIMA_DOCKER_DIR}/piper/:/config
portainer-agent:
container_name: portainer_agent
image: portainer/agent:latest@sha256:e3a9bcb1e5862edaca62d6e54f70efc5815dff33e955a30578b174423b19977c
image: portainer/agent:latest@sha256:5b33e50ff131094e0b1b7272cc34205c970b6b25cecf4bbcf7c13298388a4832
volumes:
- /:/host
- /var/lib/docker/volumes:/var/lib/docker/volumes
@@ -147,61 +132,6 @@ services:
restart: always
ports:
- 9001:9001
scanopy-daemon:
container_name: scanopy-daemon
environment:
SCANOPY_LOG_LEVEL: info
SCANOPY_SERVER_URL: http://127.0.0.1:60072
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:60073/api/health || exit 1"]
interval: 5s
timeout: 3s
retries: 15
image: ghcr.io/scanopy/scanopy/daemon:latest@sha256:7a8d06ff4576a66e4414eb91dc08931012e870dd7c79d7877e3f251e1a3bc997
network_mode: host
privileged: true
restart: unless-stopped
volumes:
- scanopy-daemon-config:/root/.config/daemon
- /var/run/docker.sock:/var/run/docker.sock:ro
scanopy-pg:
container_name: scanopy-pg
environment:
POSTGRES_DB: scanopy
POSTGRES_USER: scanopy
POSTGRES_PASSWORD: ${SCANOPY_PG_PASSWORD}
expose:
- 5432
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 10s
timeout: 5s
retries: 5
image: postgres:17-alpine@sha256:6f30057d31f5861b66f3545d4821f987aacf1dd920765f0acadea0c58ff975b1
restart: unless-stopped
volumes:
- scanopy-pg-data:/var/lib/postgresql/data
scanopy-server:
container_name: scanopy-server
image: ghcr.io/scanopy/scanopy/server:latest@sha256:24324e2dd3179479f7facb0f13bb5ffc771b016bede261c5ce2245bea65946e8
depends_on:
scanopy-pg:
condition: service_healthy
scanopy-daemon:
condition: service_started
environment:
SCANOPY_LOG_LEVEL: info
SCANOPY_DATABASE_URL: postgresql://scanopy:${SCANOPY_PG_PASSWORD}@scanopy-pg:5432/scanopy
SCANOPY_WEB_EXTERNAL_PATH: /app/static
SCANOPY_PUBLIC_URL: http://192.168.1.248:60072
SCANOPY_INTEGRATED_DAEMON_URL: http://host.docker.internal:60073
extra_hosts:
- "host.docker.internal:host-gateway"
ports:
- 60072:60072
restart: unless-stopped
volumes:
- ${ULTIMA_DOCKER_DIR}/scanopy:/data
searxng-mcp:
container_name: searxng-mcp
environment:
@@ -209,22 +139,12 @@ services:
MCP_HTTP_PORT: 3000
expose:
- 3000
image: isokoliuk/mcp-searxng:latest@sha256:7e01e7ad96e332a9fd10a295f99de1cb30b6574637359c722e49c3aa1bd02c83
image: isokoliuk/mcp-searxng:latest@sha256:3d4b4c537a847ff681b1b48ef2ed1d3b83f0bd10a6bfdbd913bb07ea7978f0ae
restart: unless-stopped
stdin_open: true
signoz-logspout:
command: signoz://192.168.1.254:8082
container_name: signoz-logspout
environment:
ENV: prod
SIGNOZ_LOG_ENDPOINT: http://192.168.1.254:8082
image: pavanputhra/logspout-signoz:2025.07.19-887dfeb@sha256:6da8ce12279a5262de8b2d5c083ce82d4c878c4eab702b4d328afe147ed7553b
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
signoz-mcp:
container_name: signoz-mcp-server
image: signoz/signoz-mcp-server:v0.0.5@sha256:e0b8fe3eee634e1c7a45470c734e50b19c74e065add73834519e37d89d7ce092
image: signoz/signoz-mcp-server:v0.0.4@sha256:b12723ae87b02b0efbba4b4c8a60058ebf10e3162385c692248d512121a1efa6
environment:
SIGNOZ_URL: http://192.168.1.254:36113
SIGNOZ_API_KEY: ${SIGNOZ_API_KEY}
@@ -256,17 +176,6 @@ services:
restart: unless-stopped
volumes:
- ${ULTIMA_DOCKER_DIR}/mcpo:/opt/mcpo
wikipedia-mcp:
command: ["--transport", "sse", "--country", "US", "--enable-cache"]
container_name: wikipedia-mcp
expose:
- 8000
image: mcp/wikipedia-mcp:latest@sha256:047f17273bae96828903cfd12f13c7a64951b54e537530ecb6678fff5204a584
restart: unless-stopped
volumes:
ollama:
name: ollama
scanopy-daemon-config:
name: scanopy-daemon-config
scanopy-pg-data:
name: scanopy-pg-data