NextCloud com Docker Composer

Subindo servidor NextCloud com Docker Composer
Criei um composer para subir um NextCloud com tudo que é necessário.

Instale o docker com os comandos abaixo:
apt update && apt -y install \ apt-transport-https \ ca-certificates curl gnupg2 \ software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | gpg \ --dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/debian \ $(lsb_release -cs) \ stable" apt update && apt install docker-ce docker-ce-cli \ containerd.io docker-compose-plugin -y systemctl enable --now docker curl -fsSL \ github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) \ -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose apt autoremove -y && apt clean && apt clean all
Agora baixe o arquivo:
wget https://raw.githubusercontent.com/AprendendoLinux/nextcloud/main/docker-compose.yml
Depois de ter editado o docker-compose.yml conforme o seu domínio, rode o comando abaixo:
docker-compose -f /root/docker-compose.yml up -d
Agora acesse o endereço, conforme as explicações no arquivo:
http://cloud.meudominio.com.br:8080
Usuário padrão: admin@example.com
Senha padrãoo: changeme
Faça as devidas alterações, adicione o proxy host, adicione o SSL e na guia “Advanced”, adicione o seguinte conteúdo:
client_body_buffer_size 512k; proxy_read_timeout 86400s; client_max_body_size 0; location /.well-known/carddav { return 301 $scheme://$host/remote.php/dav; } location /.well-known/caldav { return 301 $scheme://$host/remote.php/dav; } location /.well-known/webfinger { return 301 $scheme://$host/index.php/.well-known/webfinger; } location /.well-known/nodeinfo { return 301 $scheme://$host/index.php/.well-known/nodeinfo; }
Agora, no Linux, rode os seguintes comandos:
docker exec --user www-data -it nextcloud php occ config:system:set default_phone_region --value="BR" docker exec --user www-data nextcloud php /var/www/html/cron.php echo '*/5 * * * * root docker exec --user www-data nextcloud php /var/www/html/cron.php' >> /etc/crontab systemctl restart cron.service
Tudo pronto! Basta acessar o servidor agora:
https://cloud.meudominio.com.br
Usuário: admin
Senha: admin
Obs.: Clique no avatar do usuário “admin” no canto superior direito, depois clique em “Configurações de administração”, no menu a esquerda, clique em “Configurações básicas” e troque as tarefas em segundo plano para “Cron”.
Isso é tudo!
Esse artigo foi útil? Colabore com o nosso site para podermos continuar dando mais dicas como essa!
Formas de doação:
- Boleto / Cartão de crédito: https://pag.ae/7WRSPXdKp
- Pix: bradesco@henrique.com.br
- PicPay: @henrique_fagundes
- PagSeguro: magnatahp@gmail.com
- PayPal: magnatahp@gmail.com
- Bitcoin: 1Fzwag6pyAWKvUFcPc2Jh9GaSRFkcRQY2K
Favorecido: Luiz Henrique Marques Fagundes