Instalação · 8 min read · Oct 31, 2025
Como Instalar o OpenProject no Ubuntu 22.04

OpenProject é um sistema de gerenciamento de projetos de código aberto e baseado na web. Ele fornece uma maneira segura e confiável para as equipes se conectarem, estruturarem seu trabalho e alcançarem resultados. Com o OpenProject, você pode organizar suas próprias tarefas e atribuir tarefas a um colega de equipe em um só lugar. Sua edição Community cobre uma ampla gama de recursos e plugins e é gratuita. Oferece uma ampla gama de funcionalidades, como planejamento e programação de projetos, Wikis, Fóruns, Agile e Scrum, rastreamento de bugs e muito mais.
Este post explicará como instalar o OpenProject com Docker no Ubuntu 22.04.
Pré-requisitos
- Um servidor rodando Ubuntu 22.04.
- Uma senha de root configurada no servidor.
Começando
Primeiro, você precisará atualizar e fazer upgrade dos pacotes do seu sistema para a versão mais recente. Você pode fazer isso com o seguinte comando:
apt update -y
apt upgrade -yUma vez que todos os pacotes estejam atualizados, você pode prosseguir para o próximo passo.
Instalar o Docker
Em seguida, você precisará instalar o mecanismo Docker no seu servidor. Você pode instalá-lo executando o seguinte comando:
apt install docker.io -yUma vez que o Docker esteja instalado, você pode verificar a versão do Docker usando o seguinte comando:
docker --versionVocê deve obter a versão do Docker na seguinte saída:
Docker version 20.10.12, build 20.10.12-0ubuntu4
Você também pode verificar o status do Docker com o seguinte comando:
systemctl status dockerVocê receberá a seguinte saída:
? docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2022-09-12 03:55:27 UTC; 27min ago
TriggeredBy: ? docker.socket
Docs: https://docs.docker.com
Main PID: 2188 (dockerd)
Tasks: 18
Memory: 175.3M
CPU: 2min 52.389s
CGroup: /system.slice/docker.service
??2188 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Sep 12 04:05:02 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:02.260137217Z" level=info msg="Container failed to exit within 10s of signal>
Sep 12 04:05:02 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:02.288143240Z" level=info msg="ignoring event" container=c69a4c77c21fcc30bf5>
Sep 12 04:05:02 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:02.313368392Z" level=info msg="ignoring event" container=1e168552ee6decb4d38>
Sep 12 04:05:02 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:02.346672185Z" level=info msg="ignoring event" container=4f042da15c0abe50ac0>
Sep 12 04:05:03 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:03.128611054Z" level=info msg="ignoring event" container=d07c7ddcf4c5c8e1df3>
Sep 12 04:05:03 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:03.471773239Z" level=info msg="ignoring event" container=f0095298f0394b4e97c>
Sep 12 04:05:03 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:03.860303969Z" level=info msg="ignoring event" container=7c591187d6dea45ad9c>
Sep 12 04:10:05 ubuntu2204 dockerd[2188]: time="2022-09-12T04:10:05.733958315Z" level=info msg="ignoring event" container=a9126dced469461963a>
Sep 12 04:17:00 ubuntu2204 dockerd[2188]: time="2022-09-12T04:17:00.365019409Z" level=info msg="ignoring event" container=317a71b1e5e2810e618>
Sep 12 04:19:40 ubuntu2204 dockerd[2188]: time="2022-09-12T04:19:40.133136639Z" level=info msg="ignoring event" container=e5fa71f4c2a7d8f3dc4>
Baixar e Iniciar o Container OpenProject
A maneira mais simples e fácil de instalar o OpenProject é lançá-lo com um container Docker. Você pode baixá-lo e executá-lo executando o seguinte comando:
docker run -dit -p 8080:80 -e OPENPROJECT_SECRET_KEY_BASE=secret -e OPENPROJECT_HOST__NAME=127.0.0.1:8080 -e OPENPROJECT_HTTPS=false openproject/community:12Isso fará o download da imagem Docker da comunidade OpenProject e iniciará como mostrado abaixo:
Unable to find image 'openproject/community:12' locally
12: Pulling from openproject/community
76dff75df4d9: Pull complete
3e8c90a1c4bb: Pull complete
b3662c105080: Pull complete
ad5dcb7dd592: Pull complete
fa57cc7ce341: Pull complete
9b3a1f58f992: Pull complete
3ba44da7772d: Pull complete
bb99cfe1d593: Pull complete
d9be85920c31: Pull complete
887163836f1b: Pull complete
8d9b5634408e: Pull complete
40cd37c7c054: Pull complete
8f3f7ae1eab6: Pull complete
0bad647edadc: Pull complete
7604d9da2c69: Pull complete
5064bcba96f5: Pull complete
a31fefd0310b: Pull complete
57856090623a: Pull complete
c5788f49d4cb: Pull complete
Digest: sha256:5b3850c813b44e0e83b31ee3ee7e65a22a05009f5101132caee51b4c799adaa9
Status: Downloaded newer image for openproject/community:12
cecc63dbe7c8263cdf9813a5dee5d5cfda3e2f8b8cdb78b3d038679507fa7769
Você pode verificar a imagem Docker baixada com o seguinte comando:
docker imagesVocê receberá a seguinte saída:
REPOSITORY TAG IMAGE ID CREATED SIZE
openproject/community 12 88f613862e98 11 days ago 1.93GB
Para verificar o status do container OpenProject, execute o seguinte comando:
docker psVocê deve ver que o container OpenProject está iniciado e escutando na porta 8080:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cecc63dbe7c8 openproject/community:12 "./docker/prod/entry…" 12 seconds ago Up 11 seconds 5432/tcp, 0.0.0.0:8080->80/tcp, :::8080->80/tcp silly_fermi
Você também pode verificar os logs do container OpenProject usando o seguinte comando:
docker logs cecc63dbe7c8Você receberá a seguinte saída:
=> Booting Puma
=> Rails 7.0.3.1 application starting in production
=> Run `bin/rails server --help` for more startup options
I, [2022-09-12T04:25:12.466164 #138] INFO -- : Using schema cache file /app/db/schema_cache.yml
[138] Puma starting in cluster mode...
[138] * Puma version: 5.6.4 (ruby 3.1.2-p20) ("Birdie's Version")
[138] * Min threads: 4
[138] * Max threads: 16
[138] * Environment: production
[138] * Master PID: 138
[138] * Workers: 2
[138] * Restarts: (?) hot (?) phased
[138] * Preloading application
[138] * Listening on http://0.0.0.0:8080
[138] Use Ctrl-C to stop
[138] - Worker 1 (PID: 337) booted in 0.01s, phase: 0
[138] - Worker 0 (PID: 336) booted in 0.02s, phase: 0
Configurar o Apache como um Proxy Reverso para o OpenProject
Como você pode ver, o OpenProject escuta na porta 8080. Portanto, é recomendável configurar o Apache como um proxy reverso para acessar o OpenProject via porta 80.
Primeiro, instale o pacote do servidor web Apache usando o seguinte comando:
apt install apache2 -yUma vez que o Apache esteja instalado, ative os módulos necessários com o seguinte comando:
a2enmod proxy_http headers rewriteEm seguida, crie um arquivo de configuração de host virtual do Apache com o seguinte comando:
nano /etc/apache2/sites-available/openproject.confAdicione as seguintes configurações:
ServerName openproject.linuxbuz.com
RewriteEngine on
RewriteRule "^$" "/" [R,L]
ProxyRequests off
ProxyPreserveHost On
ProxyPass http://127.0.0.1:8080/
ProxyPassReverse http://127.0.0.1:8080/
Salve e feche o arquivo, então ative o host virtual OpenProject com o seguinte comando:
a2ensite openproject.confFinalmente, reinicie o serviço Apache para aplicar as alterações:
systemctl reload apache2Você também pode verificar o status do Apache com o seguinte comando:
systemctl status apache2Você receberá a seguinte saída:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2022-09-12 04:26:23 UTC; 1min 30s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 14508 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
Main PID: 14058 (apache2)
Tasks: 55 (limit: 4579)
Memory: 5.4M
CPU: 98ms
CGroup: /system.slice/apache2.service
??14058 /usr/sbin/apache2 -k start
??14512 /usr/sbin/apache2 -k start
??14513 /usr/sbin/apache2 -k start
Sep 12 04:26:23 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...
Proteger o OpenProject com SSL do Let’s Encrypt
Também é recomendável habilitar SSL no site do OpenProject. Primeiro, instale o pacote do cliente Certbot com o seguinte comando:
apt install python3-certbot-apache -yEm seguida, execute o seguinte comando para baixar e instalar o SSL do Let’s Encrypt para o domínio do seu site.
certbot --apache -d openproject.linuxbuz.comResponda a todas as perguntas como mostrado abaixo para instalar o SSL do Let’s Encrypt:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
(Enter 'c' to cancel): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017-w-v1.3-notice.pdf.
You must agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: (Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Account registered.
Requesting a certificate for openproject.linuxbuz.com
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/openproject.linuxbuz.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/openproject.linuxbuz.com/privkey.pem
This certificate expires on 2022-12-11.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.
Deploying certificate
Successfully deployed certificate for openproject.linuxbuz.com to /etc/apache2/sites-available/openproject-le-ssl.conf
Added an HTTP->HTTPS rewrite in addition to other RewriteRules; you may wish to check for overall consistency.
Congratulations! You have successfully enabled HTTPS on https://openproject.linuxbuz.com
We were unable to subscribe you the EFF mailing list because your e-mail address appears to be invalid. You can try again later by visiting https://act.eff.org.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
* Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
* Donating to EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Acessar a Interface Web do OpenProject
Agora, abra seu navegador e acesse o OpenProject usando a URL https://openproject.linuxbuz.com. Você deve ver a página de boas-vindas do OpenProject:

Clique no botão Entrar. Você deve ver a página de login do OpenProject:

Forneça o nome de usuário e a senha padrão como admin / admin, em seguida, clique no botão Entrar. Você deve ver a tela de alteração de senha:

Altere sua senha padrão e clique no botão Salvar. Você deve ver o painel do OpenProject na tela seguinte:

Conclusão
Parabéns! você instalou com sucesso o OpenProject com Docker no Ubuntu 22.04. Agora você pode implementar o OpenProject em sua organização e começar a gerenciar e rastrear seu projeto a partir de um local central.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.