Welcome to Deimos
We’re really excited to bring AMP 2.7, the first major codename update in over a year. This update is packed with huge new features that we’ve worked hard for a long time to make AMP an even more indispensable part of your day-to-day game server management.
Plugin & Mods (and more!) Store
The Store is a brand new plugin that will make it easier than ever to install, manage and update third party content for your server. Regardless of where it actually comes from, AMP provides you with a friendly and consistent interface across different sources.
For Minecraft users, this replaces the old Plugins tab in the Minecraft module which was removed a few updates ago - but unlike the old Plugins tab, this isn’t game specific. It’s a shared system that can be used for different titles.
It’s even aware of different game versions and mod loaders to make sure you’re getting the appropriate content for your game.
And you can easily manage your installed plugins to disable, remove or update them via the store.
Stores available as part of the initial 2.7 release are:
- Modrinth (Individual Mods and Plugins supported - Modpacks coming soon!)
- Paper Hangar
- SpiGet (Mostly for legacy reasons)
- AMP Themes Store
We’re also working on support for CurseForge and Steam Workshop in the near future.
Community Themes!
AMP has had community themes for some time but they’ve not been particularly accessible. Now you can easily customize the look and feel of AMP with themes made by your fellow users! You can quickly preview and install themes via the new Store. Pictured is the excellent “Coffee” theme by @KDallas.
Switching from Docker to Podman
We’ve made the (challenging!) decision to switch away from Docker and pivot towards using Podman for game server isolation and containerisation. Docker has pieces that run as the root user on Linux which inherently opens it up to security concerns. Podman runs rootless by default.
Big shout out to @Greelan for his assistance in helping to test various scenarios!
For users this is a painless change that won’t affect any of your existing game servers within AMP. All your instance settings and data are stored outside of Docker so your data is safe. A huge amount of testing has gone into this to ensure continuity through a platform change.
AMP will continue to support Docker on existing systems. Due to limitations in Podman it is not supported on unprivileged LXC containers and distros based on Debian 12 or older. Docker will continue to be used on Windows as well. While it may work on Windows out of the box, we have not fully tested it and have not automated installing it.
To perform the switch on Linux run getamp installPodman as root.
Container Support on ARM64
This change also enables container support on ARM64 systems! This makes it easier than ever to setup AMP on a Raspberry Pi or Oracle’s free tier. No need to install dependencies or emulation on the system as it’s all handled by Podman containers designed for running servers within AMP.
Deprecating Old Modules
We announced last year that we’d be removing deprecated modules to clean up the code base. These games have all been converted to generic templates thanks to @Greelan (again)! This allows for more functionality and quicker fix response times. More details below:
Other Changes
- The “Set as startup Jar” option in the Minecraft module now refreshes the list of acceptable jars for a more seamless experience when you’ve recently uploaded/added a new jar file.
- Fixed the “Update this instance” button on Windows. This issue will resolve itself after two updates due to the nature of the upgrade steps order, but you can get it sooner by running
ampinstmgr UpdateServicefrom Command Prompt. - Fixed an issue where (Neo-)Forge instances could crash on startup if the startup mode was set to start automatically and the server was slow fetching version data.
- Changed how certain console event handlers work to allow the same line of source input to match multiple handlers if necessary.
- Updated sources to fetch updates for Paper and Velocity.
- Improved API performance.
- Added Minecraft schedule triggers for Goals and Challenges.
- Scheduler is now capable of correctly handling default values for task parameters, which prevents future schedule breakages when new parameters are added to existing tasks (so long as a default value is present)
- Scheduler tick calculation updates to avoid missed ticks causing triggers to not run
- Scheduler simultaneous file access fixed to prevent failed tasks due to locks
- OIDC role prefix is empty by default
- Instance names no longer need to start with a letter
- UserData.json and RoleData.json follow .old behavior to avoid data loss during unexpected power loss
- Changed how game servers are killed if they do not respond to a normal stop request
- ARM CPU calculation displays correctly
- JSON file merging for null values no longer fails in generic instances










