Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
RomM

RomM

RomM to samodzielnie hostowany menedżer i odtwarzacz ROM-ów. Skanuje Twoją kolekcję, pobiera okładki i metadane oraz uruchamia obsługiwane tytuły prosto w przeglądarce. Licencja AGPL-3.0 i ponad 12 100 gwiazdek na GitHubie.

Na pierwszy rzut oka

12.1k

Gwiazdki na GitHub

1

Wyświetlenia strony

Licencja AGPL-3.0 Wersja Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

Pierwsze kroki

  1. Otwórz http://<SERVER-IP> w Twojej przeglądarce.
  2. Pierwsze uruchomienie może chwilę potrwać.
  3. Przy pierwszej wizycie RomM przekieruje Cię do kreatora konfiguracji.
  4. Ukończ kreatora konfiguracji.
  5. Utwórz nazwę użytkownika i hasło administratora.
  6. Pierwsze utworzone konto staje się kontem administratora.

Biblioteka ROM

  1. Umieść swoje pliki ROM w: /root/romm/library/roms
  2. Umieść pliki BIOS w: /root/romm/library/bios
  3. Po dodaniu gier uruchom skanowanie biblioteki w interfejsie webowym RomM.

Metadane

  • Hasheous metadata support lets RomM retrieve game metadata without requiring an API key.
  • Dodatkowych dostawców metadanych można skonfigurować w: /root/romm/.env

Ważne pliki i katalogi

  • Ścieżka instalacji: /root/romm
  • Plik Compose: /root/romm/docker-compose.yml
  • Plik środowiska: /root/romm/.env
  • Biblioteka ROM: /root/romm/library
  • ROM-y: /root/romm/library/roms
  • BIOS: /root/romm/library/bios
  • Zasoby: /root/romm/assets
  • Konfiguracja: /root/romm/config
  • Konfiguracja Caddy: /etc/caddy/Caddyfile
  • Dane MariaDB: /var/lib/docker/volumes/romm_mysql_data

Zarządzanie Dockerem

Wyświetl stan:

docker ps

Zobacz logi:

cd /root/romm
docker compose logs -f

Uruchom ponownie usługi:

cd /root/romm
docker compose restart

Zatrzymaj usługi:

cd /root/romm
docker compose down

Uruchom usługi:

cd /root/romm
docker compose up -d

Domena i HTTPS (Caddy)

Uwaga: certyfikaty TLS od Let's Encrypt nie mogą być wydane dla adresów IP. Wymagana jest nazwa domeny.

1. Skieruj domenę (na przykład example.com) na adres IP Twojego serwera.

2. Edycja /root/romm/.env i zaktualizuj ROMM_BASE_URL:

BASE_URL=https://example.com

3. Utwórz usługi ponownie:

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

4. Update the site address in /etc/caddy/Caddyfile z http://<SERVER_IP> na swoją domenę. Pozostaw bez zmian kompresję, nagłówki i konfigurację reverse proxy.

vim /etc/caddy/Caddyfile

Zmień:

http://<SERVER_IP> {

aby:

example.com {

5. Przeładuj Caddy:

systemctl reload caddy

6. Caddy automatycznie uzyska i odnowi certyfikat Let's Encrypt.

7. Otwórz RomM pod adresem: https://example.com

Wdróż RomM teraz. Od $2,48/mies.