Files
gustavoo-me/.env.example
T
Gustavo 0ea3651fb5 Automatic AI Posts, setup automatizado e seeder de permalinks/avatar
Plugin automatic-ai-posts (v2.0.0)
- Pipeline completo: coleta de feeds RSS/Atom, filtro por IA, reescrita,
  categoria, imagem de capa e agendamento
- Página de configuração com teste real do provedor de IA
- Editor: botão para refazer imagem de capa e metadados, textos em PT-BR
- Ajuda com botão Pix (copia-e-cola + QR) e sem nota de avaliação
- Cache-busting por mtime nos assets do admin

Tema gustavoo-portfolio
- Marca do cabeçalho reduzida a "Gustavo"
- Suporte a título próprio da marca

Setup (docker/wp-init.sh, compose.yaml)
- Plugins de terceiros (Post Views Counter, Rank Math, Site Kit)
  instalados do WordPress.org em vez de versionados
- Falha explícita ao final se algum plugin obrigatório não instalar
- WPCLI_UID/WPCLI_GID configuráveis

Seeder do tema
- Links permanentes "Dia e nome" e avatar "Iniciais" aplicados
  apenas em instalação nova, com regravação do .htaccess
2026-11-02 13:33:30 -03:00

62 lines
3.8 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)
WP_EXTRA_PLUGINS=post-views-counter seo-by-rank-math google-site-kit
# ── 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