Saltar para o conteúdo principal
50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
RomM

RomM

O RomM é um gerenciador e reprodutor de ROMs self-hosted. Ele varre sua coleção, busca capas e metadados e roda os títulos compatíveis direto no navegador. Licença AGPL-3.0 e mais de 12.100 estrelas no GitHub.

Em resumo

12.1k

Estrelas no GitHub

1

Visualizações de página

Licença AGPL-3.0 Versão Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

Primeiros passos

  1. Abra http://<SERVER-IP> no seu navegador.
  2. A primeira inicialização pode levar algum tempo.
  3. Na primeira visita, o RomM redireciona você para o assistente de configuração.
  4. Conclua o assistente de configuração.
  5. Crie o nome de usuário e a senha do administrador.
  6. A primeira conta criada se torna a de administrador.

Biblioteca de ROMs

  1. Coloque seus arquivos de ROM em: /root/romm/library/roms
  2. Coloque os arquivos de BIOS em: /root/romm/library/bios
  3. Depois de adicionar jogos, execute uma varredura da biblioteca pela interface web do RomM.

Metadados

  • Hasheous metadata support lets RomM retrieve game metadata without requiring an API key.
  • Outros provedores de metadados podem ser configurados em: /root/romm/.env

Ficheiros e diretórios importantes

  • Caminho de instalação: /root/romm
  • Arquivo Compose: /root/romm/docker-compose.yml
  • Ficheiro de ambiente: /root/romm/.env
  • Biblioteca de ROMs: /root/romm/library
  • ROMs: /root/romm/library/roms
  • BIOS: /root/romm/library/bios
  • Recursos: /root/romm/assets
  • Configuração: /root/romm/config
  • Configuração do Caddy: /etc/caddy/Caddyfile
  • Dados do MariaDB: /var/lib/docker/volumes/romm_mysql_data

Gerenciamento do Docker

Ver o status:

docker ps

Ver registos:

cd /root/romm
docker compose logs -f

Reiniciar os serviços:

cd /root/romm
docker compose restart

Parar os serviços:

cd /root/romm
docker compose down

Iniciar os serviços:

cd /root/romm
docker compose up -d

Domínio e HTTPS (Caddy)

Observação: certificados TLS da Let's Encrypt não podem ser emitidos para endereços IP. É necessário um nome de domínio.

1. Aponte um domínio (por exemplo example.com) para o endereço IP do seu servidor.

2. Editar /root/romm/.env e atualize ROMM_BASE_URL:

BASE_URL=https://example.com

3. Recrie os serviços:

docker compose -f /root/romm/docker-compose.yml up -d

4. Update the site address in /etc/caddy/Caddyfile de http://<SERVER_IP> pelo seu domínio. Mantenha inalteradas a compressão, os cabeçalhos e a configuração do proxy reverso.

vim /etc/caddy/Caddyfile

Altere:

http://<SERVER_IP> {

para:

example.com {

5. Recarregue o Caddy:

systemctl reload caddy

6. O Caddy obtém e renova automaticamente um certificado Let's Encrypt.

7. Acesse o RomM em: https://example.com

Implante RomM agora. A partir de $2,48/mês.