{# 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 %}
remove-allowlist-player commandgenerate-password commandmanage-script-config commandBEDROCK_SERVER_MANAGER_USERNAMEBEDROCK_SERVER_MANAGER_PASSWORDgenerate-password utility.BEDROCK_SERVER_MANAGER_SECRETBEDROCK_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 ./.configgenerate-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_DIRDOWNLOAD_DIRBACKUP_DIRLOG_DIRLOGS_KEEPLOG_LEVELThe 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.txtlist-servers command
scan-players command
server_output.txt for players+xuid and saves it to ./.config/players.jsonpermissions.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 tellsend_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