Files
Gustavo 4d666d1778 wp-init: provision fluent plugins via WP_EXTRA_PLUGINS
gustavoo-portfolio-core refuses to activate without fluentform, fluent-crm
and fluent-smtp, but those were gitignored and not installed by the setup:
any fresh clone ended with the core plugin inactive and the seeder skipped.
They are now part of the default WP_EXTRA_PLUGINS (verified slugs on
WordPress.org), with .env.example, compose default, README and .gitignore
updated to match.
2026-11-02 14:11:50 -03:00

65 lines
4.0 KiB
Bash

# ─────────────────────────────────────────────────────────────────────────────
# Configuracao de producao — https://gustavoo.me
#
# Uso na VPS:
# cp .env.example .env
# # gere senhas novas: openssl rand -base64 24
# docker compose up -d
#
# O proxy reverso / HTTPS da VPS deve encaminhar para a porta abaixo.
# O WordPress responde em HTTP e o proxy cuida do certificado.
# ─────────────────────────────────────────────────────────────────────────────
# Porta HTTP do WordPress consumida pelo proxy reverso.
WORDPRESS_PORT=8080
# ── Site ─────────────────────────────────────────────────────────────────────
WORDPRESS_SITE_URL=https://gustavoo.me
WORDPRESS_SITE_TITLE=Gustavo Desenvolvedor Full Stack | Web, Mobile, Infraestrutura & Automação
# ── Banco de dados (MariaDB) ─────────────────────────────────────────────────
WORDPRESS_DB_NAME=wordpress
WORDPRESS_DB_USER=wordpress
WORDPRESS_DB_PASSWORD=TROQUE_POR_UMA_SENHA_FORTE
MARIADB_ROOT_PASSWORD=TROQUE_POR_UMA_SENHA_ROOT_FORTE
# ── Administrador criado no primeiro boot ────────────────────────────────────
# Troque a senha depois de instalar. Em uma instalacao existente, nada aqui
# altera usuarios ja criados.
WORDPRESS_ADMIN_USER=admin
WORDPRESS_ADMIN_PASSWORD=TROQUE_POR_UMA_SENHA_FORTE
WORDPRESS_ADMIN_EMAIL=contato@gustavoo.me
# ── Idioma ───────────────────────────────────────────────────────────────────
WP_LOCALE=pt_BR
# ── Plugins / tema ───────────────────────────────────────────────────────────
# Akismet e Hello Dolly (padroes do WordPress) sao removidos.
# Query Monitor e ferramenta de desenvolvimento: mantenha fora de producao.
FORBIDDEN_PATTERN=^akismet$|^hello$|^query-monitor$
# WP_ALLOW_FORBIDDEN_PLUGINS=1 # desativa qualquer remocao
WP_THEME=gustavoo-portfolio
# WP_KEEP_THEMES= # temas extras preservados (separados por espaco)
# ── Plugins instalados automaticamente do WordPress.org ──────────────────────
# Instalados apenas se faltarem e sempre ativados. Ordem: slug do diretorio ou URL.
# post-views-counter -> contador de views (posts + paginas, posicao manual)
# seo-by-rank-math -> Rank Math SEO (sem configuracao, wizard manual)
# google-site-kit -> Site Kit por Google (sem configuracao, conexao manual)
# fluentform, fluent-crm, fluent-smtp -> exigidos pelo gustavoo-portfolio-core
# (formularios de contato, feeds do CRM, SMTP); sem eles o plugin
# complementar nao ativa e o seeder nao roda.
WP_EXTRA_PLUGINS=post-views-counter seo-by-rank-math google-site-kit fluentform fluent-crm fluent-smtp
# ── Redis object cache ───────────────────────────────────────────────────────
WP_REDIS_HOST=redis
WP_REDIS_PORT=6379
# WP_REDIS_PASSWORD=
# WP_REDIS_DATABASE=0
# ── Atualizacoes automaticas ao reiniciar (modo update) ──────────────────────
# Em producao, atualizar sem revisao pode quebrar o tema. Deixe desativado e
# atualize de proposito: WP_SKIP_UPDATES= (vazio = atualiza)
# Para nunca atualizar automaticamente, descomente:
# WP_SKIP_UPDATES=1