Podcast cover

A Ratos Podcast

Eduardo Collado

Podcast personal que grabo a ratos sobre los temas más diversos. También hablo sobre EasyPodcast, la herramienta con la que está construido este podcast. Básicamente es un podcast donde hago mis pruebas.

Episode cover

He instalado un Gotosocial

19/08/2026 14:12

Download (Duration: 00:06:36 — 10,04 MB)

He instalado un gotosocial, que es un software para tener una instancia de ActivityPub, es decir, algo muy parecido y totalmente compatible con Mastodon.

La instalación es muy sencilla, aunque en mi caso lo he integrado con DIUN y con Traefik, os dejo aquí el docker.compose.yaml para que lo tengáis por si os viene bien.

services:
gotosocial:
image: docker.io/superseriousbusiness/gotosocial:latest
container_name: gotosocial
user: 1000:1000
restart: unless-stopped

environment:
GTS_HOST: social.collado.eu

GTS_DB_TYPE: sqlite
GTS_DB_ADDRESS: /gotosocial/storage/sqlite.db

# TLS lo gestiona Traefik
GTS_LETSENCRYPT_ENABLED: "false"
GTS_LETSENCRYPT_EMAIL_ADDRESS: ""

GTS_WAZERO_COMPILATION_CACHE: /gotosocial/.cache

# Confiar únicamente en la red Docker de Traefik
GTS_TRUSTED_PROXIES: "172.18.0.0/16,fd71:7ae:2c8::/48"

# Para que muestre las cuentas en la portada
GTS_INSTANCE_EXPOSE_PUBLIC_TIMELINE: "true"
GTS_INSTANCE_INJECT_MASTODON_VERSION: "true"


GTS_INSTANCE_DIRECTORY_MODE: "open"


TZ: Europe/Madrid

volumes:
- /home/edu/docker/gotosocial/data:/gotosocial/storage
- /home/edu/docker/gotosocial/.cache:/gotosocial/.cache

labels:
- traefik.enable=true

- traefik.http.routers.gotosocial.rule=Host(`social.collado.eu`)
- traefik.http.routers.gotosocial.entrypoints=websecure
- traefik.http.routers.gotosocial.tls=true
- traefik.http.routers.gotosocial.tls.certresolver=myresolver

- traefik.http.services.gotosocial.loadbalancer.server.port=8080

- traefik.docker.network=traefik

networks:
- traefik

networks:
traefik:
external: true


Y si lo queréis ver funcionando sólo tenéis que ir a https://social.collado.eu/@edu