Compare commits

..

7 Commits

Author SHA1 Message Date
e6247a2414
configure ImageFrame permissions 2025-08-13 20:32:15 +03:00
bd10980524 Merge pull request 'feature-42-image-size-optimization-and-uid-gid-selection' (#41) from feature-42 into develop
All checks were successful
/ build-docker (push) Successful in 11m27s
Reviewed-on: #41
2025-08-12 19:34:05 +00:00
260bdd7277
add uid/gid selection to run application as in Dockerfile 2025-08-12 19:11:19 +03:00
20f39cf22e
rearranged Dockerfile statements and add remove cache after locale installation 2025-08-12 18:41:29 +03:00
cae7ab9022 Merge pull request 'feature-55-bmm-permissions-and-limits' (#40) from feature-55 into develop
All checks were successful
/ build-docker (push) Successful in 10m27s
Reviewed-on: #40
2025-08-10 17:48:05 +00:00
c0cad02e1f
configure bmmarker sets and markers amount and permissions 2025-08-10 20:42:50 +03:00
cd1b05b42b Merge pull request 'feature-23-track-rename' (#39) from feature-23 into develop
All checks were successful
/ build-docker (push) Successful in 10m45s
Reviewed-on: #39
2025-08-10 16:56:07 +00:00
4 changed files with 33 additions and 17 deletions

View File

@ -61,12 +61,6 @@ RUN mkdir -p ${DATA_PATH}/CustomizablePlayerModels && \
ln -sf ${DATA_PATH}/CustomizablePlayerModels/ \
${CONFIG_PATH}/plugins/CustomizablePlayerModels
# Add symlinks to DiscordSRV files
RUN mkdir -p ${DATA_PATH}/DiscordSRV && \
touch ${DATA_PATH}/DiscordSRV/accounts.aof && \
ln -sf ${DATA_PATH}/DiscordSRV/accounts.aof \
${CONFIG_PATH}/plugins/DiscordSRV/accounts.aof
# Add symlinks to BlueMap files
RUN mkdir -p ${DATA_PATH}/BlueMap/maps && \
mkdir -p ${DATA_PATH}/BlueMap/logs && \
@ -86,13 +80,23 @@ RUN mkdir -p ${DATA_PATH}/Chunky/tasks && \
# Generate unicode locale so that cyrillic characters display properly
RUN apt-get update -y && apt-get install -y locales && \
echo en_US.UTF-8 UTF-8 > /etc/locale.gen && \
dpkg-reconfigure --frontend=noninteractive locales
dpkg-reconfigure --frontend=noninteractive locales && \
rm -Rf var/lib/apt/lists/*
ENV LANG en_US.UTF-8
VOLUME ${DATA_PATH}
# Minecraft
EXPOSE 25565/tcp
# BlueMap
EXPOSE 8100/tcp
ENV GID=988
ENV UID=999
ENV MEMORY=4G
ENV PROXY_SECRET=00000000-0000-0000-0000-000000000000
@ -136,14 +140,17 @@ ENV DISCORDSRV_DB_NAME=discordsrv_db
ENV DISCORDSRV_DB_USERNAME=discordsrv
ENV DISCORDSRV_DB_PASSWORD=0000
WORKDIR ${WORKDIR_PATH}/config
# Minecraft
EXPOSE 25565/tcp
# BlueMap
EXPOSE 8100/tcp
CMD \
# Create and switch to user with desired UID and GID.
# All processes that create/change files in ${DATA_PATH}
# must be run under this user.
groupadd -g ${GID} worker && \
useradd -M -g ${GID} -u ${UID} worker && \
chmod -R o-rwx ${WORKDIR_PATH} && \
# Add proxy secret
sed -i "s/_PROXY_SECRET_/${PROXY_SECRET}/g" config/paper-global.yml && \
@ -187,6 +194,7 @@ CMD \
# Add DiscordSRV bot token
sed -i "s/_DISCORDSRV_BOT_TOKEN_/${DISCORDSRV_BOT_TOKEN}/g" plugins/DiscordSRV/config.yml && \
# Add database info to DiscordSRV config
sed -i "s/_DISCORDSRV_DB_HOST_/${DISCORDSRV_DB_HOST}/g" plugins/DiscordSRV/config.yml && \
sed -i "s/_DISCORDSRV_DB_PORT_/${DISCORDSRV_DB_PORT}/g" plugins/DiscordSRV/config.yml && \
@ -194,5 +202,8 @@ CMD \
sed -i "s/_DISCORDSRV_DB_USERNAME_/${DISCORDSRV_DB_USERNAME}/g" plugins/DiscordSRV/config.yml && \
sed -i "s/_DISCORDSRV_DB_PASSWORD_/${DISCORDSRV_DB_PASSWORD}/g" plugins/DiscordSRV/config.yml && \
# Change UID and GID of used files to desired values.
chown -R worker:worker ${WORKDIR_PATH} && \
# Launch
java -Xms${MEMORY} -Xmx${MEMORY} -jar *.jar -nogui
su worker -c "java -Xms${MEMORY} -Xmx${MEMORY} -jar *.jar -nogui"

View File

@ -1,5 +1,5 @@
{
"language": "en",
"maxUserSets": 1,
"maxUserMarker": 5
}
"maxUserSets": 100,
"maxUserMarker": 1000
}

View File

@ -27,6 +27,7 @@ groups:
- ignore
- unignore
- discord
- imageframe
subcommands:
- discord ?
- discord help
@ -74,4 +75,7 @@ groups:
- searchender
- searchenchant
- searchcontainer
- bmarker
- bmarker-setup
- bmarker-setup-set
subcommands: []

View File

@ -121,7 +121,8 @@ Settings:
# For example "imageframe.createlimit.vip"
# Players with no groups will be treated as "default" unless they have "imageframe.createlimit.unlimited"
PlayerCreationLimit:
default: 10
default: 3
role_elder: 10
vip: 15
moderator: 20
# Max amount of markers on an individual map