Sign inSign up

optyfr/jrommanager

By optyfr

•Updated about 8 hours ago

A Rom Manager entirely written in Java and released under GPL-2

Image
2

6.0K

optyfr/jrommanager repository overview

⁠JRomManager

A Rom Manager entirely written in Java and released under GPL-2

⁠Disclaimer

Your are responsible of the rom that you donwload or that you share using this Software, in other words: if you don't own the original game and the game is not copyleft, then downloading or sharing roms is illegal!!!

⁠How to run

⁠With Docker CLI
docker run -v work:/work -p 8080:8080 -i -t optyfr/jrommanager:latest
⁠With Docker compose

Create a .env file containing the following env variables

# Tell where the working directory to JRomManager in the container (Usually we are making a named volume from this) 
JRM_SERVER_WORKPATH=/work

# Tell which port to use internally, (it has to be mapped to an external port when launching the container)
JRM_SERVER_HTTP=8080

# Debug level mode (1 = warning)
JRM_SERVER_DEBUG=1

Create a docker-compose.yml

version: "3.9"

name: jrommanager

services:
  server:
    image: optyfr/jrommanager:latest
    environment:
      JRM_SERVER_WORKPATH: "${JRM_SERVER_WORKPATH}"
      JRM_SERVER_HTTP: ${JRM_SERVER_HTTP}
    volumes:
      - work:${JRM_SERVER_WORKPATH}:rw
    ports:
      - "8080:${JRM_SERVER_HTTP}"
    restart: unless-stopped

volumes:
  work:

and run with

docker compose up -d
⁠With Portainer

Deploy a stack using github at https://github.com/optyfr/JRomManager.git⁠ compose and default env file are there, or paste the compose file and set env var individually in portainer gui

⁠Environment variables

  • JRM_SERVER_WORKPATH : Tell where the working directory to JRomManager in the container (Usually we are making a named volume from this), default to /work, mandatory
  • JRM_SERVER_HTTP : Tell which port to use internally, (it has to be mapped to an external port when launching the container), default 8080, mandatory
  • JRM_SERVER_DEBUG : Debug level mode, default 1, optional

Tag summary

Content type

Image

Digest

sha256:9d5bfd11e…

Size

239.9 MB

Last updated

about 2 years ago

docker pull optyfr/jrommanager