manualdousuario / sintoniza

GNU General Public License v3.0
6 stars 0 forks source link

🎧 Sintoniza

en pt-br

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.

✨ Features

📱 Tested Applications

AntennaPod 3.5.0

🐳 Docker Installation

Prerequisites

You only need:

Setup

  1. First, get the compose file:

    curl -o ./docker-compose.yml https://raw.githubusercontent.com/manualdousuario/sintoniza/main/docker-compose.yml
  2. Configure the settings:

    nano docker-compose.yml
  3. 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.

  1. Start the services:
    docker compose up -d

🛠️ Maintenance

Logs

View application logs:

docker-compose logs sintoniza

Debug information can be found in /app/logs

Security

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