diff --git a/.env.example b/.env.example index 9be2345..3330752 100644 --- a/.env.example +++ b/.env.example @@ -12,3 +12,5 @@ FLATNOTES_PASSWORD=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx FLATNOTES_SECRET_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx METUBE_PASSWORD_HASH=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +TRANSMUTE_SECRET_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/Caddyfile b/Caddyfile index 433a078..8644485 100644 --- a/Caddyfile +++ b/Caddyfile @@ -52,3 +52,7 @@ videos.tomasrivera.ch { books.tomasrivera.ch { reverse_proxy jelu:11111 } + +convert.tomasrivera.ch { + reverse_proxy transmute:3313 +} diff --git a/bootstrap.sh b/bootstrap.sh index 55b3503..ae409de 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -161,7 +161,10 @@ mkdir -p \ /opt/server/metube \ /opt/server/jelu \ /opt/server/jellyfin/config \ - /opt/server/jellyfin/cache + /opt/server/jellyfin/cache \ + /opt/server/transmute \ + /opt/server/caddy/data \ + /opt/server/caddy/config sudo chown -R 1000:1000 /opt/server/filebrowser # somehow filebrowser cant acces it diff --git a/compose.yml b/compose.yml index f8c09a4..84775d8 100644 --- a/compose.yml +++ b/compose.yml @@ -162,6 +162,17 @@ services: # Your MeTube archive (read-only) - /mnt/kdrive/Autre/Archive/Videos:/media/videos:ro mem_limit: 1500m + transmute: + image: ghcr.io/transmute-app/transmute:main + container_name: transmute + restart: unless-stopped + + volumes: + - /opt/server/transmute:/app/data + + environment: + AUTH_SECRET_KEY: "${TRANSMUTE_SECRET_KEY}" + AUTH_ACCESS_TOKEN_EXPIRE_MINUTES: 120 volumes: - caddy_data: - caddy_config: + caddy_data: /opt/server/caddy/data + caddy_config: /opt/server/caddy/config diff --git a/web-server/index.html b/web-server/index.html index 043c9e0..bea558e 100644 --- a/web-server/index.html +++ b/web-server/index.html @@ -53,7 +53,10 @@ hledger-web Web version of hledger, a robust, friendly, fast plain text accounting software - + + convert.tomasrivera.ch + transmute.sh + File compressor and convertor rss.tomasrivera.ch FreshRSS