Sintoniza is a powerful podcast synchronization server based on the gPodder protocol. It helps you keep your podcast subscriptions, episodes, and listening history in sync across all your devices.
This project is a fork of oPodSync.
You only need:
First, get the compose file:
curl -o ./docker-compose.yml https://raw.githubusercontent.com/manualdousuario/sintoniza/main/docker-compose.yml
Configure the settings:
nano docker-compose.yml
Update the following configuration:
services:
sintoniza:
container_name: sintoniza
image: ghcr.io/manualdousuario/sintoniza:latest
ports:
- "80:80"
environment:
DB_HOST: mariadb
DB_USER: user
DB_PASS: password
DB_NAME: database_name
BASE_URL: https://sintoniza.xyz/
TITLE: Sintoniza
ADMIN_PASSWORD: p@ssw0rd
DEBUG: true
ENABLE_SUBSCRIPTIONS: true
DISABLE_USER_METADATA_UPDATE: false
SMTP_USER: email@email.com
SMTP_PASS: password
SMTP_HOST: smtp.email.com
SMTP_FROM: email@email.com
SMTP_NAME: "Sintoniza"
SMTP_PORT: 587
SMTP_SECURE: tls
SMTP_AUTH: true
depends_on:
- db
db:
image: mariadb:10.11
container_name: db
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: database_name
MYSQL_USER: database_user
MYSQL_PASSWORD: database_password
ports:
- 3306:3306
volumes:
- ./mariadb/data:/var/lib/mysql
Note: All environment variables are required.
docker compose up -d
View application logs:
docker-compose logs sintoniza
Debug information can be found in /app/logs
It's recommended to use NGINX Proxy Manager as a frontend web service for this container to add security and caching layers. Other web services like Caddy will also work correctly.
Made with ❤️! If you have questions or suggestions, open an issue and we'll help! 😉
A public instance is available at PC do Manual