WordPress com Traefik
Este projeto utiliza Docker Compose para criar um ambiente WordPress com proxy reverso Traefik, banco de dados MariaDB e HTTPS automático via Let's Encrypt.
Arquivos
- WordPress-com-Traefik.yml: Arquivo principal do Docker Compose que define os serviços e redes.
Serviços
Traefik (Proxy Reverso)
- Imagem:
traefik:v2.10
- Dashboard: Porta 8080
- HTTPS automático via Let's Encrypt
- Redireciona tráfego para o WordPress
Banco de Dados (MariaDB)
- Imagem:
mariadb:latest
- Usuário:
wordpress
- Senha:
example_dbpass
- Database:
wordpress
WordPress
- Imagem:
wordpress:latest
- Conectado ao banco MariaDB
- Persistência de dados em
./data/wordpress
- Acessível via Traefik em
https://intranet.local
Redes
traefik_network
: Rede para o Traefik e WordPresswordpress_network
: Rede para o WordPress e banco de dados
Como usar
- Edite o arquivo
WordPress-com-Traefik.yml
conforme necessário (domínio, senhas, etc). - Execute:
docker compose -f WordPress-com-Traefik.yml up -d
- Acesse o dashboard do Traefik em
http://localhost:8080
. - Acesse o WordPress em
https://intranet.local
(configure o DNS/local para apontar para seu servidor).
Volumes
./data/letsencrypt
: Armazena certificados gerados pelo Traefik./data/mariadb
: Dados do banco MariaDB./data/wordpress
: Dados do WordPress
Observações
- Certifique-se de que o domínio
intranet.local
aponte para o IP do servidor Docker. - O Traefik gerencia os certificados SSL automaticamente.
Description