Repository navigation
feat(appstore): add Corvus 1.1.3 - #1134
Open
moonjikwang wants to merge 5 commits into
Open
moonjikwang wants to merge 5 commits into
moonjikwang wants to merge 5 commits into
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



New app: Corvus, an open-source (Apache-2.0) self-hosted reverse proxy and web application firewall with a web console. It manages proxy hosts, Let's Encrypt certificates (HTTP-01 and DNS-01), redirections and TCP/UDP streams, and protects sites with attack-pattern blocking, automatic bans, security rules (IP, country, path, header, user agent), a browser challenge and an access queue (waiting room). It also has a live traffic monitor, alerts (Slack, Discord, Teams, Telegram, webhooks), versioned configuration with rollback, and can import an existing Nginx Proxy Manager setup. I am the developer.
What the package installs
corvus: a single container (ghcr.io/corvus-gateway/gateway:1.1.3, amd64 and arm64).port_mapis9443withscheme: https./DATA/AppData/$AppID/data(mounted at/data). The container starts as root, fixes ownership of/data, then drops to UID 10001. No environment variables are required, and the image has a built-in healthcheck.Like the Nginx Proxy Manager entry, Corvus needs ports 80 and 443. The install tips (en, zh, ko) warn users to move the CasaOS WebUI off 80/443/9443, explain the self-signed console certificate and the setup token, and note that TCP/UDP streams need extra port mappings. Metadata is in 13 locales.
How this was verified
validate_compose.py --app-path Corvus: success, 0 errors, 0 warnings.docker compose config -qpasses.build_appstore.py(build-appstore-action v1.1.2):OK org.icewhale.corvus, no warnings; the build produced the compose, the amd64 and arm64 variants,meta.jsonplus the localized meta files and the assets.linux/amd64andlinux/arm64.docker-compose.amd64.ymlwith Docker Compose (host ports remapped to avoid local conflicts): the container became healthy, the console answered 200 over HTTPS, and/datawas populated.The image tag and
versionare pinned. I will open a small update PR for each Corvus release.Docs: https://corvus-gateway.github.io/corvus/
🤖 Generated with Claude Code