{# bedrock-server-manager/bedrock_server_manager/web/templates/changelog.html #} {% extends "base.html" %} {# --- Page Title --- #} {% block title %}Changelog - {{ super() }}{% endblock %} {# --- Page Specific Styles --- #} {% block head_styles %} {{ super() }} {# Include styles from base's head_styles block if any are defined there #} {% endblock %} {# --- Main Content --- #} {% block content %}
BEDROCK_SERVER_MANAGER_USERNAME
BEDROCK_SERVER_MANAGER_PASSWORD
generate-password
utility.BEDROCK_SERVER_MANAGER_SECRET
BEDROCK_SERVER_MANAGER_TOKEN
_SECRET
). If not set, a temporary key is generated, and JWT tokens used for API authentication will become invalid across restarts. JWT tokens expire every 4 weeks by default.script_config.json
: WEB_PORT
(Defaults to 11325
)panorama.jpeg
in ./.config
generate-password
command
BEDROCK_SERVER_MANAGER_PASSWORD
Environment Variable.start-web-server
command
-d | --debug
-m | --mode [direct|detached]
direct
: Directly runs the web server in the foreground.detached
: Runs the web server in a separate background process.-H | --host
stop-web-server
command
cli.py
and handlers.py
into cli/
and api/
modules.WEB_PORT
and TOKEN_EXPIRE_WEEKS
to script_config.json
.EXPATH
variable in Linux schedulerpywin32
module to be installedpip
commandBEDROCK_SERVER_MANAGER_DATA_DIR
Environment Variable for default data location
$HOME/bedrock-server-manager
if variable doesnt existwindows-start
/stop
commandsscript_config.json
CONTENT_DIR
DOWNLOAD_DIR
BACKUP_DIR
LOG_DIR
LOGS_KEEP
LOG_LEVEL
The short lived Bedrock Server Manager Bash script is being discontinued and replaced with a new Python-based version. The Bash script was originally designed to support only Debian-based systems, which limited its usability across different operating systems. The bash script will continue to be available but will no longer receive updates.
The switch to python allows cross platform support, standardized processes, and less dependencies. The new script has full feature parity to the bash script
.py
file in the same folder as the .sh
file.sh
file if wantedversion.txt
list-servers
command
scan-players
command
server_output.txt
for players+xuid and saves it to ./.config/players.json
permissions.json
fileadd-players
command
./.config/players.json
./.logs/log_{$timestamp}.log
/dev/null
when applicable.mcworld
file, or backup an individual config file.backup-server
commandupdate-server
command./.config/$server_name/config.json
server.properties
entriesdownload_server
into smaller more modular functions./config/players.json
to add to a server permissions file./config/script_config.json
./bedrock_server_manager
to ./servers
./backups
./.downloads
.mcaddon
file import (import in bulk)enable-server
and disable-server
commands
update-server
at scheduled times.mcworld
files instead of a .tar.gz
file
allowlist reload
command when updating allowlist and server is runningsay
instead of tell
send_command
directly throughout script$SCRIPTDIR
variable.mcworld
files from ./content/worlds
folder.mcpack
files from ./content/addons
folderserver.properties
file when reconfiguring server propertiesupdate-script
commandupdate-server
command and systemd prestart command