{"id":28746846,"url":"https://github.com/henriquetourinho/autoserver","last_synced_at":"2026-04-07T21:32:03.762Z","repository":{"id":298773094,"uuid":"1001110751","full_name":"henriquetourinho/autoserver","owner":"henriquetourinho","description":"Script para provisionamento automático de servidores LEMP (Nginx, MariaDB, PHP) em Debian/Ubuntu. Instalação com um único comando.","archived":false,"fork":false,"pushed_at":"2025-06-12T20:54:54.000Z","size":9,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-18T19:45:05.527Z","etag":null,"topics":["automation","autoserver","bash","bash-script","debian","devops","lemp","lemp-stack","localhost","mariadb","nginx","php","phpmyadmin","server","server-setup","sysadmin","ubuntu","webserver"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/henriquetourinho.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-12T20:54:42.000Z","updated_at":"2025-06-20T17:29:12.000Z","dependencies_parsed_at":"2025-06-12T21:49:38.743Z","dependency_job_id":"2b030d9b-ba0c-4d96-8246-4d4f4ccb764f","html_url":"https://github.com/henriquetourinho/autoserver","commit_stats":null,"previous_names":["henriquetourinho/autoserver"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/henriquetourinho/autoserver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henriquetourinho%2Fautoserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henriquetourinho%2Fautoserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henriquetourinho%2Fautoserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henriquetourinho%2Fautoserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/henriquetourinho","download_url":"https://codeload.github.com/henriquetourinho/autoserver/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henriquetourinho%2Fautoserver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31530641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","autoserver","bash","bash-script","debian","devops","lemp","lemp-stack","localhost","mariadb","nginx","php","phpmyadmin","server","server-setup","sysadmin","ubuntu","webserver"],"created_at":"2025-06-16T15:48:45.938Z","updated_at":"2026-04-07T21:32:03.745Z","avatar_url":"https://github.com/henriquetourinho.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AutoServer 🚀🐧\n\n**AutoServer** é um script profissional em Bash para **instalar e configurar um servidor web LEMP completo** (Linux, Nginx, MariaDB, PHP) de forma 100% automatizada.\n\nCom um único comando, você transforma uma máquina Linux \"limpa\" em um servidor de alta performance pronto para hospedar:\n- Sites, blogs e e-commerces em PHP (como WordPress, Laravel, etc.)\n- Dashboards e painéis de controle\n- Aplicações web e APIs\n- E muito mais!\n\n---\n\n## 📦 O que o AutoServer faz por você\n\n- ✅ **Verificação Inicial:** Garante que o script seja executado com permissões de administrador (`root`).\n- 🔄 **Atualização do Sistema:** Executa `apt update` e `apt upgrade` para garantir que todos os pacotes do sistema estejam atualizados.\n- ⚙️ **Instalação da Stack LEMP:** Instala Nginx, MariaDB e uma versão moderna e estável do PHP-FPM.\n- 🔒 **Segurança Automatizada:**\n    - Cria uma senha forte e aleatória para o usuário `root` do MariaDB.\n    - Remove usuários anônimos e bancos de dados de teste.\n- 🔌 **Configuração Inteligente:**\n    - Configura o Nginx para se comunicar perfeitamente com o PHP-FPM.\n    - Instala o phpMyAdmin **sem** o servidor Apache2, evitando conflitos.\n- 🗃️ **Acesso Fácil ao Banco:** Disponibiliza o phpMyAdmin para gerenciamento web do banco de dados.\n- 📜 **Logs de Sucesso:** Ao final, exibe de forma clara as credenciais de acesso para você não se perder.\n\n---\n\n## 🚀 Por que essa Stack? (LEMP + AutoServer)\n\nA stack **LEMP** é a escolha de gigantes da tecnologia por sua performance e eficiência. O AutoServer une essas tecnologias da melhor forma:\n\n-   **Nginx:** É extremamente rápido e consome menos memória que outros servidores, ideal para servir tanto conteúdo estático quanto dinâmico de forma otimizada.\n-   **MariaDB:** Um fork do MySQL mantido pela comunidade, totalmente compatível e com performance aprimorada. É o coração do seu banco de dados.\n-   **PHP-FPM:** A forma mais moderna e eficiente de rodar PHP com o Nginx, garantindo que suas aplicações sejam rápidas e escaláveis.\n\nÉ a escolha perfeita para **hospedagem de alta performance** e **ambientes de produção robustos**.\n\n---\n\n## ⚙️ Requisitos\n\n- Um servidor ou máquina virtual com **Debian** ou **Ubuntu**.\n- Acesso à internet para baixar os pacotes.\n- Acesso ao terminal com permissões de superusuário (`sudo`).\n\n---\n\n## 🛠️ Como Usar (É muito fácil!)\n\nO AutoServer foi projetado para ser \"zero-config\". Você só precisa baixar e executar.\n\n**1. Baixe o script**\nUse o `wget` para baixar o arquivo diretamente no seu servidor.\n```bash\nwget https://[URL_PARA_SEU_ARQUIVO_AUTOSERVER.SH]\n```\n\n**2. Dê permissão de execução**\nTorne o script executável.\n```bash\nchmod +x autoserver.sh\n```\n\n**3. Execute com sudo!**\nEste é o único comando que você precisa para que a mágica aconteça.\n```bash\nsudo ./autoserver.sh\n```\nAgora é só pegar um café ☕ e esperar. O script fará todo o trabalho pesado.\n\n---\n### ✨ Customização (Opcional)\n\nSe quiser usar uma versão diferente do PHP, basta editar a variável `PHP_VERSION` no topo do arquivo `autoserver.sh` antes de executá-lo.\n\n```bash\n# Define a versão específica do PHP que será instalada.\nPHP_VERSION=\"8.2\" # Mude aqui para \"8.1\", \"8.3\", etc.\n```\n\n---\n\n## ✅ Pós-Instalação: Seus Próximos Passos\n\nAo final da execução, o script exibirá a senha do banco de dados.\n\n- **Acesse o phpMyAdmin:** `http://\u003cIP_DO_SEU_SERVIDOR\u003e/phpmyadmin`\n- **Usuário:** `root`\n- **Senha:** *(será exibida no final da instalação)*\n- **Coloque os arquivos do seu site em:** `/var/www/html`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenriquetourinho%2Fautoserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhenriquetourinho%2Fautoserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenriquetourinho%2Fautoserver/lists"}