Skip to content

deploy: Make the compose deployment more configurable and production ready#1118

Open
nrybowski wants to merge 5 commits into
INGInious:mainfrom
nrybowski:deployv2
Open

deploy: Make the compose deployment more configurable and production ready#1118
nrybowski wants to merge 5 commits into
INGInious:mainfrom
nrybowski:deployv2

Conversation

@nrybowski

@nrybowski nrybowski commented Jun 29, 2026

Copy link
Copy Markdown
Member

This PR attempts to make the docker-compose deployment more user-friendly by adding configuration knobs as environment variables.

TODO

  • Add Caddy reverse proxy
  • Add documentation
  • Expose webdav

@codacy-production

codacy-production Bot commented Jun 29, 2026

Copy link
Copy Markdown

Not up to standards ⛔

🔴 Issues 1 critical · 2 high

Alerts:
⚠ 3 issues (≤ 0 issues of at least minor severity)

Results:
3 new issues

Category Results
ErrorProne 1 high
Security 1 critical
1 high

View in Codacy

🟢 Metrics 0 complexity

Metric Results
Complexity 0

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@nrybowski nrybowski requested a review from anthonygego June 29, 2026 16:52
@nrybowski nrybowski marked this pull request as ready for review June 30, 2026 13:01
Comment thread base-containers/base/Dockerfile Outdated
Comment thread deploy/init-mongo.js
@@ -0,0 +1,30 @@
let password = process.env.INGINIOUS_SUPERADMIN_PASSWORD;

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should enforce argon2id encoding.

@nrybowski nrybowski force-pushed the deployv2 branch 2 times, most recently from 87d18cc to d7df562 Compare July 13, 2026 12:29
Also bump msgpack to 1.2.1 and pyzmq to 27.1.0 due to build failures for previous versions
with Python3.14.
This commit exposes new environment variables directly configurable within the compose file to define the superadmin
login when deploying a new INGInious instance.
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.

1 participant