Debian Bullseye in Docker optimized for Java DSC Server (https://sites.google.com/site/mppsuite/downloads/dscserver-2)
This Container is a full Debian Bullseye Xfce4 Desktop environment with a noVNC webGUI and all the basic tools pre-installed.
This Container also has Java installed and the latest release of DscServer (Java) Installed and Launches on every startup. ( https://sites.google.com/site/mppsuite/downloads/dscserver-2 )
Container boots really fast and java user settings are stored in /debian/.config/ and persisted on each start of the container.
docker run --name Debian-DSC-Server -d \
-p 8080:8080 \
-p 4025:4025 \
--net=bridge \
--env 'ROOT_PWD=superstrongpassword' \
--env 'CUSTOM_RES_W=1280' \
--env 'CUSTOM_RES_H=1024' \
--env 'UID=99' \
--env 'GID=100' \
--env 'UMASK=000' \
--env 'DATA_PERM=770' \
--volume /mnt/debian-bullseye:/debian \
--restart=unless-stopped \
--shm-size=2G \
interbiznw/debian-bullseye-dsc-server:latest
You also can reverse proxy this container with nginx or apache (for an example look at the end of the page).
ROOT ACCESS: 1. Open up your WebGUI 2. Open up a terminal 3. Type in 'su' 4. Type in your password that you've set (no screenoutput is shown if you type in passwords in Linux) 5. Press Enter 6. You should now be root.
Storage Note: All things that are saved in the container should be in the home or a subdirectory in your homefolder, all files that are store outside your homefolder are not persistant and will be wiped if there is an update of the container or you change something in the template.
Name | Value | Example |
---|---|---|
DATA_DIR | Home folder | /debian |
ROOT_PWD | Please choose a strong root password | superstrongpassword |
CUSTOM_RES_W | Your preferred screen width | 1280 |
CUSTOM_RES_H | Your preferred screen height | 1024 |
UID | User Identifier | 99 |
GID | Group Identifier | 100 |
UMASK | User file permission mask for newly created files | 000 |
DATA_PERM | Data permissions for main storage folder | 770 |