Skip to content

Docker Version Reedy to goDocker#681

Closed
LanaFox2022 wants to merge 17 commits into
thepeacockproject:masterfrom
LanaFox2022:master
Closed

Docker Version Reedy to goDocker#681
LanaFox2022 wants to merge 17 commits into
thepeacockproject:masterfrom
LanaFox2022:master

Conversation

@LanaFox2022
Copy link
Copy Markdown

@LanaFox2022 LanaFox2022 commented Mar 28, 2026

Repository: https://github.com/LanaFox2022/peacock-dockerized

Scope

Added Docker Support: Created a fully containerized version of the Peacock server optimized for Linux, VPS, and home labs.

Automated Nightly Builds: Implemented GitHub Actions to pull upstream changes daily and push fresh images to Docker Hub (lana20/peacock:latest).

Simplified Deployment: Included a docker-compose.yml that handles all dependencies (Node.js/Yarn) internally, making it a "one-command" setup for end users.

Persistence: Configured volume mapping for userdata, Contracts, plugins, and options.ini to ensure user data survives container updates.

Test Plan

Environment: Verified on Ubuntu 22.04 and Debian 12 using Docker Engine and Portainer.

Connectivity: Confirmed successful patching and connection using the official Peacock Patcher via both local IP and Reverse Proxy (Nginx Proxy Manager).

Automation: Verified that the GitHub Action successfully compiles the latest master branch and creates a functional image.

Checklist

  • Dockerfile is optimized for size and security.
  • README includes clear instructions for CLI and GUI (Portainer) users.
  • Persistent storage is correctly handled via volumes.
  • Network configuration supports both direct and proxied connections.

General

  • I've run Prettier to format any changed files
  • I've verified that my changes work, and included a test plan

@LanaFox2022 LanaFox2022 requested a review from RDIL as a code owner March 28, 2026 22:58
@RDIL
Copy link
Copy Markdown
Member

RDIL commented Mar 28, 2026

Hi, thanks for making the PR. Unfortunately, it looks like some or all parts of it were made using generative AI, which is incompatible with the project's AGPL-3.0 license. Thus, we're unable to accept it.

@RDIL RDIL closed this Mar 28, 2026
@AnthonyFuller
Copy link
Copy Markdown
Contributor

Also, see #570.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants