Instalação Pydio · 10 min read · Sep 21, 2025
Como Instalar Pydio Cells no AlmaLinux 9

Pydio Cells é uma plataforma de compartilhamento e colaboração de documentos de código aberto para sua organização. Ele permite que você compartilhe documentos e arquivos em toda a sua organização e dá a você controle total sobre seu ambiente de compartilhamento de documentos.
Os Pydio Cells são rápidos em desempenho, podem lidar com tamanhos de transferência de arquivos enormes e fornecem automação avançada de fluxo de trabalho.
Neste guia, vamos mostrar como instalar o Pydio Cells em um servidor Alma Linux 9. Você instalará o Pydio Cells com o servidor de banco de dados MariaDB e o servidor web Httpd.
Pré-requisitos
Para começar com este guia, certifique-se de ter o seguinte:
- Um servidor Alma Linux 9
- Um usuário não-root com privilégios de administrador
- Um nome de domínio apontado para o endereço IP do servidor
- Um SELinux com o status habilitado e permissivo
Instalando dependências
Antes de instalar o Pydio Cells, você precisa instalar dependências em seu servidor Alma Linux. Isso inclui o repositório EPEL, o servidor de banco de dados MariaDB, o servidor web Httpd e algumas ferramentas do sistema, como wget e nano.
Primeiro, execute o comando ‘ dnf ‘ abaixo para adicionar o repositório EPEL e instalar o servidor MariDB e o servidor web Httpd. Digite ‘ Y ‘ para confirmar a instalação.
sudo dnf install epel-release mariadb-server httpd wget nano
Após a instalação ser concluída, execute o comando ‘ systemctl ‘ abaixo para iniciar, habilitar e verificar o serviço ‘ httpd ‘. Você verá que o serviço ‘ httpd ‘ está em execução e habilitado.
sudo systemctl enable --now httpd
sudo systemctl status httpd
Agora execute o seguinte comando para iniciar e habilitar o serviço ‘ mariadb ‘. E então, verifique para garantir que o serviço está em execução.
sudo systemctl enable --now mariadb
sudo systemctl status mariadbNa saída a seguir, você pode ver que o servidor MariaDB está em execução e habilitado.

Por último, execute o comando ‘ firewall-cmd ‘ abaixo para abrir as portas ‘ http ‘ e ‘ https ‘ em seu sistema. Em seguida, recarregue as regras do firewalld para aplicar suas alterações.
sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reloadConfigurando o servidor MariaDB
Depois de instalar as dependências, você precisa proteger a instalação do servidor MariaDB e criar um novo banco de dados e usuário para a instalação do servidor Pydio Cells. Você protegerá o MariaDB com o comando ‘ mariadb-secure-installation ‘, e então criará um novo banco de dados e usuário através do cliente ‘ mariadb ‘.
Para proteger a instalação do servidor MariaDB, execute o comando ‘ mariadb-secure-installation ‘ abaixo.
sudo mariadb-secure-installationDurante o processo, você será questionado sobre as seguintes configurações:
- Mudar a autenticação local para unix_socket? Digite n.
- Configurar a nova senha root do MariaDB. Digite y para confirmar, depois digite a nova senha para sua implantação do servidor MariaDB.
- Remover usuário anônimo? Digite y para confirmar.
- Remover o banco de dados padrão de teste da implantação? Digite y para confirmar.
- Proibir login root do MariaDB de conexões remotas? Digite y para confirmar.
- Recarregar privilégios de tabela e aplicar as alterações. Digite y e pressione ENTER.
Agora que o servidor MariaDB está protegido, você criará um novo banco de dados e usuário para a instalação do Pydio Cells.
Faça login no servidor MariaDB com o comando ‘ mariadb ‘ abaixo. Insira sua senha root do MariaDB quando solicitado.
sudo mariadb -u root -pExecute as seguintes consultas para criar um novo banco de dados ‘ cells ‘, e um novo usuário ‘ pydio ‘, com a senha ‘p4ssw0rd’. Você pode ajustar os detalhes do banco de dados conforme necessário.
CREATE DATABASE cells;
CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'p4ssw0rd';
GRANT ALL PRIVILEGES ON cells.* to 'pydio'@'localhost';
FLUSH PRIVILEGES;
Agora verifique os privilégios para o usuário ‘ pydio ‘ para garantir permissão e privilégios ao banco de dados ‘ cells ‘.
SHOW GRANTS FOR 'pydio'@'localhost';Você pode ver abaixo que o banco de dados ‘ cells ‘ é acessível através do usuário ‘ pydio ‘.

Digite ‘quit’ para sair do servidor MariaDB.
Baixando o Pydio Cells
Com o banco de dados MariaDB configurado, você está pronto para baixar o Pydio Cells. Nesta seção, você configurará o usuário ‘pydio’, baixará o Pydio Cells, configurará o diretório de instalação e as variáveis de ambiente, e permitirá que o Pydio Cells seja executado nas portas privilegiadas.
Crie um novo usuário e grupo ‘ pydio ‘ com o seguinte comando.
sudo useradd -m -s /bin/bash pydioCrie novos diretórios ‘ /opt/pydio/bin ‘ e ‘ /var/cells ‘ com o comando abaixo. E então, mude a propriedade de ambos os diretórios para o usuário ‘ pydio ‘.
sudo mkdir -p /opt/pydio/bin /var/cells
sudo chown -R pydio:pydio /opt/pydio/bin /var/cellsAgora crie um novo arquivo de env ‘ /etc/profile.d/cells-env.sh ‘ com o editor ‘ nano ‘.
sudo nano /etc/profile.d/cells-env.shInsira o seguinte script para configurar variáveis de ambiente para o Pydio Cells. Certifique-se de alterar o endereço ‘ CELLS_EXTRERNAL ‘ para corresponder ao nome de domínio da sua instalação do Pydio.
export CELLS_WORKING_DIR=/var/cells
export CELLS_BIND=127.0.0.1:8080
export CELLS_EXTERNAL=https://cells.howtoforge.localQuando terminar, salve e saia do arquivo.
Agora execute o comando abaixo para tornar o arquivo env ‘ /etc/profile.d/cells-env.sh ‘ executável.
sudo chmod +x /etc/profile.d/cells-env.shEm seguida, execute o comando abaixo para baixar o arquivo binário do Pydio Cells para Linux para ‘ /opt/pydio/bin/cells ‘.
export distribId=cells
wget -O /opt/pydio/bin/cells https://download.pydio.com/latest/${distribId}/release/{latest}/linux-amd64/${distribId}Uma vez baixado, execute o seguinte comando para tornar o arquivo binário ‘ cells ‘ executável e permitir que ele se vincule às portas privilegiadas.
sudo chmod a+x /opt/pydio/bin/cells
sudo setcap 'cap_net_bind_service=+ep' /opt/pydio/bin/cells
sudo ln -s /opt/pydio/bin/cells /usr/local/bin/cellsAgora faça login como o usuário ‘ pydio ‘ com o seguinte:
su - pydioVerifique as variáveis de ambiente para o Pydio Cells com o seguinte - Certifique-se de que a saída corresponda ao arquivo env ‘ /etc/profile.d/cells-env.sh ‘.
echo $CELLS_WORKING_DIR
echo $CELLS_BIND
echo $CELLS_EXTERNAL
Por último, verifique a versão do ‘cells’ com o comando abaixo.
cells versionNa saída a seguir, você pode ver a versão do Pydio Cells.

Instalando o Pydio Cells através da linha de comando
Agora você começará a instalar o Pydio Cells a partir da linha de comando. Com o comando ‘ cells ‘, você configurará a instalação do Pydio Cells com o banco de dados MariaDB, configurará o usuário e a senha do administrador e configurará o local de armazenamento para armazenar dados do usuário.
Para começar, execute o comando abaixo para configurar a instalação do Pydio Cells a partir do terminal.
cells configure --cliAgora você será solicitado a fazer as seguintes configurações:
- Conexão com o Banco de Dados: selecione via TCP, em seguida, insira os detalhes do seu host de banco de dados MariaDB, porta, usuário e senha.
- Configuração do MongoDB: Digite n para não.
- Configuração do Usuário Administrativo: insira seu usuário e senha de administrador para o Pydio Cells.
- Localização de armazenamento padrão: pressione ENTER para usar o padrão e continuar.
Após o processo ser concluído, você verá a seguinte saída:

Configurando o arquivo de serviço systemd para o Pydio Cells
A partir da etapa anterior, você pode iniciar o Pydio Cells com o comando ‘cells start’. Para facilitar, você usará o ‘systemctl’ do systemd para gerenciar o serviço do Pydio Cells. Então agora você criará um novo arquivo de serviço systemd.
Crie um novo arquivo ‘/etc/systemd/system/cells.service’ com o editor ‘nano’.
sudo nano /etc/systemd/system/cells.serviceInsira a configuração abaixo para executar o Pydio Cells como um serviço systemd. Certifique-se de alterar o ‘CELLS_EXTERNAL’ com seu nome de domínio.
[Unit]
Description=Pydio Cells
Documentation=https://pydio.com
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/opt/pydio/bin/cells
[Service]
User=pydio
Group=pydio
PermissionsStartOnly=true
AmbientCapabilities=CAP_NET_BIND_SERVICE
ExecStart=/opt/pydio/bin/cells start
Restart=on-failure
StandardOutput=journal
StandardError=inherit
LimitNOFILE=65536
TimeoutStopSec=5
KillSignal=INT
SendSIGKILL=yes
SuccessExitStatus=0
WorkingDirectory=/home/pydio
# Adicione variáveis de ambiente
Environment=CELLS_WORKING_DIR=/var/cells
Environment=CELLS_BIND=127.0.0.1:8080
Environment=CELLS_EXTERNAL=https://cells.howtoforge.local
[Install]
WantedBy=multi-user.targetSalve o arquivo e saia do editor.
Agora execute o comando abaixo para recarregar o gerenciador do systemd.
sudo systemctl daemon-reloadPor último, execute o comando ‘ systemctl ‘ abaixo para iniciar, habilitar e verificar o serviço ‘ cells ‘.
sudo systemctl enable --now cells
sudo systemctl status cellsNesta saída, você pode ver que o serviço ‘ cells ‘ está em execução em segundo plano como um serviço systemd.

Configurando o Httpd como um proxy reverso
Neste ponto, os Pydio Cells estão em execução em seu servidor Alma Linux na porta ‘8080’. Para torná-lo acessível a partir do cliente, você criará um arquivo de host virtual Httpd como um proxy reverso para o servidor Pydio Cells. Você também gerará certificados SSL/TLS do Letsencrypt para proteger a transferência de dados entre o cliente e o servidor Pydio Cells.
Primeiro, execute o comando ‘ dnf ‘ abaixo para instalar ‘certbot’ em seu sistema.
sudo dnf install certbot -yAgora crie um novo diretório raiz da web fictício e mude a propriedade para o usuário ‘ apache ‘.
sudo mkdir -p /var/www/html/cells/public_html
sudo chown -R apache:apache /var/www/html/cells/public_htmlExecute o comando ‘ certbot ‘ abaixo para gerar certificados SSL/TLS para o Pydio Cells. Certifique-se de alterar o endereço de e-mail e o nome de domínio com suas informações.
sudo certbot certonly --agree-tos --email [email protected] --no-eff-email --webroot -w /var/www/html/cells/public_html -d cells.howtoforge.localEm seguida, crie uma nova configuração de host virtual Httpd ‘ /etc/httpd/conf.d/pydio.conf ‘ com o editor ‘ nano ‘.
sudo nano /etc/httpd/conf.d/pydio.confInsira a configuração abaixo e certifique-se de alterar a opção ‘ ServerName ‘ com seu nome de domínio.
ServerName cells.howtoforge.local
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{SERVER_NAME} =cells.howtoforge.local
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
ServerName cells.howtoforge.local
AllowEncodedSlashes On
RewriteEngine On
# esteja ciente disso
# Permitir proxy reverso via certificados autoassinados
SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
## A ordem das diretivas importa.
# Se o Cells não estiver em execução com https, considere usar ws em vez de wss
ProxyPassMatch "/ws/(.*)" wss://localhost:8080/ws/$1 nocanon
## Esta condição de reescrita é necessária se usar Cells-Sync
# RewriteCond %{HTTP:Content-Type} =application/grpc [NC]
# RewriteRule /(.*) h2://localhost:8080/$1 [P,L]
ProxyPass "/" "https://127.0.0.1:8080/"
ProxyPassReverse "/" "https://127.0.0.1:8080/"
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
SSLCertificateFile /etc/letsencrypt/live/cells.howtoforge.local/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/cells.howtoforge.local/privkey.pem
#Include /etc/letsencrypt/options-ssl-apache.conf
Salve o arquivo e saia do editor quando terminar.
Agora execute o comando ‘ apachectl ‘ abaixo para verificar sua sintaxe do Apache. Se você tiver uma configuração adequada do Apache, verá uma saída ‘ Syntax is OK ‘.
sudo apachectl configtestPor último, execute o comando ‘systemctl’ abaixo para reiniciar o servidor web ‘ httpd ‘ e aplicar suas alterações. Com isso, sua instalação do Pydio Cells deve estar concluída e acessível.
sudo systemctl restart httpd
Acessando o Pydio Cells
Abra seu navegador web e visite o nome de domínio da sua instalação do Pydio Cells, como https://cells.howtoforge.local. Se a instalação for bem-sucedida, você verá a página de login do Pydio Cells.
Insira seu usuário e senha de administrador para fazer login.

Se você tiver as credenciais corretas, verá o painel do usuário do Pydio Cells como o seguinte.

A partir daqui, você pode tentar fazer upload de arquivos do seu computador local para o servidor Pydio Cells. Na captura de tela a seguir, eu fiz upload de arquivos para o Pydio Cells e tive sucesso.

Conclusão
Parabéns! Você concluiu a instalação do Pydio Cells no servidor Alma Linux 9. Você tem o Pydio Cells em execução com o servidor de banco de dados MariaDB e o servidor web Httpd. Além disso, você também protegeu a instalação do Pydio Cells com HTTPS através do Certbot e Letsencrypt.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.