2025-03-01 11:21:52 +00:00
2025-02-16 15:35:25 +01:00
2025-02-16 15:35:25 +01:00
2025-02-12 02:06:31 +01:00
2025-02-07 17:17:27 +01:00
2025-02-09 20:54:04 +01:00
2025-03-01 11:21:52 +00:00
2025-02-22 13:53:49 +01:00

Dice-Tower

... they see them rolling ...

Dice-TowerKey FeaturesStart ContainerHow To Build from scratchCreditsLicense


Key Features

  • Connect to a room with others
  • Configure your dice (theme and color)
  • Roll any dice
  • See the dice roll (Can be used as a Browser Source in OBS)
  • Watch roll results (also available as Browser Source in OBS)

Start Container

You can start dice-tower with docker compose

Create a compose.yml-File with following content:

services:
  dice-tower:
    container_name: dice-tower
    image: git.arindy.de/arindy/dice-tower:latest
    restart: always
    ports:
      - "8080:8080"
    environment:
      DICE_LIMIT: 30    # OPTIONAL: amount of dice allowed to roll (default: 30)

Run the container with:

docker compose up -d

How To Build from scratch

To clone and run this application, you'll need git, java21 and docker.

# Clone this repository
$ git clone https://git.arindy.de/arindy/dice-tower.git

# Go into the repository
$ cd dice-tower

# Build the binary
$ ./mvnw clean verify -Pnative

# Build the container
$ docker build -f src/main/docker/Dockerfile.native-micro -t dice-tower .

# run the container in the background
$ docker run --network host -d dice-tower 

# Visit the dice-tower in your browser on http://localhost:8080

Credits

This software uses the following open source packages:

License

GPL-3

Description
No description provided
Readme 12 MiB
Languages
HTML 48.4%
JavaScript 24.4%
Kotlin 19%
CSS 8.2%