2 Commits

Author SHA1 Message Date
26f7f1ae55 new release
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is passing
2026-04-30 18:44:36 +02:00
97524a742d Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-01-08 10:09:12 -08:00
5 changed files with 21 additions and 19 deletions

View File

@ -35,7 +35,7 @@ steps:
from_secret: drone_abra-bot_token
fork: true
repositories:
- coop-cloud/auto-recipes-catalogue-json
- toolshed/auto-recipes-catalogue-json
trigger:
event: tag

View File

@ -5,13 +5,13 @@ Bot to play youtube / soundcloud / radio / local music on Mumble
<!-- metadata -->
* **Category**: Apps
* **Status**:
* **Image**:
* **Healthcheck**:
* **Backups**:
* **Email**:
* **Tests**:
* **SSO**:
* **Status**: 2, beta
* **Image**: algielen/botamusique, 4, upstream
* **Healthcheck**: No
* **Backups**: No
* **Email**: No
* **Tests**: No
* **SSO**: No
<!-- endmetadata -->
@ -35,7 +35,7 @@ openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout botamusique.pem -ou
and load it into Docker swarm:
```
cat botamusique.pem | DOCKER_CONTEXT=swarm.example.com docker secret create bam_certificate_v1 -
cat botamusique.pem | abra app secret insert musicbot.example.com bam_certificate v1
```
[`abra`]: https://git.coopcloud.tech/coop-cloud/abra

View File

@ -1 +1 @@
export ENTRYPOINT_CONF_VERSION=v1
export ENTRYPOINT_CONF_VERSION=v7

View File

@ -3,41 +3,43 @@ version: "3.8"
services:
app:
image: azlux/botamusique:testing
image: algielen/botamusique:8
networks:
- proxy
user: 0:0
configs:
- source: entrypoint_conf
target: /docker-entrypoint.sh
mode: 0555
entrypoint: /docker-entrypoint.sh
environment:
BAM_CONFIG_file: /config/botamusique.ini
BAM_CONFIG_FILE: /config/configuration.ini
BAM_CERTIFICATE: /run/secrets/bam_certificate
BAM_MUSIC_DB: /config/music.db
BAM_DB: /config/setting.db
BAM_DB: /config/config.db
BAM_MUMBLE_SERVER:
BAM_MUMBLE_PASSWORD_FILE: /run/secrets/mumble_password
# BAM_MUMBLE_PASSWORD_FILE: /run/secrets/mumble_password
BAM_USER:
BAM_MUMBLE_PORT:
BAM_CHANNEL:
BAM_VERBOSE:
volumes:
- config:/config
- music_folder:/botamusique/music_folder
- music_folder:/music
secrets:
- bam_certificate
- mumble_password
# - mumble_password
deploy:
restart_policy:
condition: on-failure
condition: any
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=8181"
- "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})"
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
- "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
- "coop-cloud.${STACK_NAME}.version=1.0.0+testing"
- "coop-cloud.${STACK_NAME}.version=1.0.0"
## Redirect from EXTRA_DOMAINS to DOMAIN
#- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect"
#- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true"

View File

@ -35,4 +35,4 @@ main
# 3wc: upstream ENTRYPOINT
# https://github.com/azlux/botamusique/blob/master/Dockerfile
/botamusique/entrypoint.sh venv/bin/python mumbleBot.py
uv run --locked --no-dev --no-sync botamusique