Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
RomM

RomM

RomM — self-hosted менеджер і програвач ROM-образів. Він сканує вашу колекцію, підтягує обкладинки та метадані й запускає підтримувані ігри прямо в браузері. Ліцензія AGPL-3.0, понад 12 100 зірок на GitHub.

З першого погляду

12.1k

Зірки на GitHub

1

Перегляди сторінки

Ліцензія AGPL-3.0 Версія Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

Початок роботи

  1. Відкрийте http://<SERVER-IP> у вашому браузері.
  2. Перший запуск може зайняти певний час.
  3. Під час першого відвідування RomM перенаправить вас до майстра налаштування.
  4. Завершіть майстер налаштування.
  5. Створіть ім'я користувача та пароль адміністратора.
  6. Перший створений акаунт стає адміністратором.

Бібліотека ROM

  1. Розмістіть свої файли ROM у: /root/romm/library/roms
  2. Розмістіть файли BIOS у: /root/romm/library/bios
  3. Після додавання ігор запустіть сканування бібліотеки у вебінтерфейсі RomM.

Метадані

  • Hasheous metadata support lets RomM retrieve game metadata without requiring an API key.
  • Додаткових постачальників метаданих можна налаштувати в: /root/romm/.env

Важливі файли та директорії

  • Шлях встановлення: /root/romm
  • Файл Compose: /root/romm/docker-compose.yml
  • Файл середовища: /root/romm/.env
  • Бібліотека ROM: /root/romm/library
  • ROM: /root/romm/library/roms
  • BIOS: /root/romm/library/bios
  • Ресурси: /root/romm/assets
  • Конфігурація: /root/romm/config
  • Конфігурація Caddy: /etc/caddy/Caddyfile
  • Дані MariaDB: /var/lib/docker/volumes/romm_mysql_data

Керування Docker

Перегляд стану:

docker ps

Переглянути логи:

cd /root/romm
docker compose logs -f

Перезапустити служби:

cd /root/romm
docker compose restart

Зупинити служби:

cd /root/romm
docker compose down

Запустити служби:

cd /root/romm
docker compose up -d

Домен і HTTPS (Caddy)

Примітка: TLS-сертифікати Let's Encrypt не видаються на IP-адреси. Потрібне доменне ім'я.

1. Спрямуйте домен (наприклад example.com) на IP-адресу вашого сервера.

2. Редагування /root/romm/.env і оновіть ROMM_BASE_URL:

BASE_URL=https://example.com

3. Перестворіть сервіси:

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

4. Update the site address in /etc/caddy/Caddyfile від http://<SERVER_IP> на свій домен. Стиснення, заголовки та конфігурацію зворотного проксі залиште без змін.

vim /etc/caddy/Caddyfile

Замініть:

http://<SERVER_IP> {

щоб:

example.com {

5. Перезавантажте Caddy:

systemctl reload caddy

6. Caddy автоматично отримає та оновлюватиме сертифікат Let's Encrypt.

7. Відкрийте RomM за адресою: https://example.com

Більше в розділі Ігри

Схожі додатки.

Розгорніть RomM зараз. Від $2,48/міс.