Перейти к основному содержанию
Скидка 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/мес.