itzg / itzg/docker-minecraft-server

Feature parity between the plugins/ bind mount and PLUGINS environment variable

Open
#2,724 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Shell
Stars
14.3k
Forks
1.9k
Avg merge
2d 10h
Merged PRs (30d)
31

Description

### Enhancement Type

Improve an existing feature

### Describe the enhancement

I've been using the PLUGINS enviroment variable to deploy "packages" of plugins to my servers, but the PLUGINS feature only copies .jar files instead of copying all files like the `/plugins` bind mount. I was wondering if we could get an option to have feature parity between the two so I can deploy and interpolate plugin configuration along with the jar files in packages.

I'm doing things this way as some of my servers require different "packages" of plugins, eg, a creative world not requiring survival-orientated plugins, but multiple survival worlds all requiring the same survival plugin config.

![image](https://github.com/itzg/docker-minecraft-server/assets/894343/17ae856a-d058-4f97-9862-eb782bb05edd)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing how the PLUGINS environment variable is handled and how the /plugins bind mount is populated at startup. Compare the two paths for plugin packages and configuration files; done means PLUGINS can deploy the same relevant files and configuration as the bind mount.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, shell
Domain
devops
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.