itzg / itzg/docker-minecraft-server

Support fetching world and other init data from S3

Open
#4,006 1 comment 0 reactions 0 assignees View on GitHub
enhancement help wanted
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

It would be great if all features that support downloading from a URL or container path, e.g. WORLD, OPS_FILE, WHITELIST_FILE, ICON, etc. supported getting the respective files from a (private) S3 or bucket or other compatible object storage.
An easy workaround is proxying via nginx-s3-gateway or similar, but builtin support seems more straightforward.

Thanks for considering!

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the existing startup handling for WORLD, OPS_FILE, WHITELIST_FILE, ICON, and other URL or container-path inputs. Identify the entry point and current download logic, then determine how private S3 credentials and compatible object-storage URLs should be supplied. Done means the supported init-data features can fetch from private S3 or compatible storage without requiring an external proxy.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, docker, shell
Domain
cloud, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.