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
62 lines
3.8 KiB
Bash
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
|