Skip to content

EC2 Path Hardening (CAN-375) - #142

Open
Saaketh0 wants to merge 8 commits into
mainfrom
CAN-385-Update-EC2-README
Open

Saaketh0 wants to merge 8 commits into
mainfrom
CAN-385-Update-EC2-README

Conversation

@Saaketh0

@Saaketh0 Saaketh0 commented Sep 17, 2026

Copy link
Copy Markdown
Collaborator

Deploying specifically to EC2 does not have good documentation, and the process was outdated. I updated the docs to make it easier for someone to launch their project on EC2.

While doing that, I noticed a bunch of old code that could be simplified/removed entirely, and simplified the EC2 path to reduce user requirements, as well as make the process more seamless.

Additions:

  • Made a public AMI that is by default used, removing the user needing to have an AMI
  • Automatically generated a key, so no need to manually create one.
  • Removed the requirement for a instance profile, as the current path doesn't need that explicitly.

@Saaketh0 Saaketh0 self-assigned this Sep 17, 2026
@coderabbitai

coderabbitai Bot commented Sep 17, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: e3efc859-dbc6-4689-acbd-da0218e598cb


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Saaketh0
Saaketh0 marked this pull request as ready for review September 18, 2026 20:19
@Saaketh0 Saaketh0 added Non-Critical Fix Something that fixes something, but is not of utmost importance Core Pertaining to canyonos_core, the core systems in this repo labels Sep 18, 2026
Keeps this branch's Local provider decision (always localhost, no
host/user override) over main's generalization -- Local/_runtime.py
resolved to our side, and the three tests that only existed to cover
main's now-dropped host/user override + api_port-conflict-detection
feature (_is_local_host/_port_bound) were removed or trimmed to match.

test_global_controller_redis_reuse.py's host/user-override test kept
both fields from each side, since neither was actually in conflict --
the test already exercises exactly what it's named for either way.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Core Pertaining to canyonos_core, the core systems in this repo Non-Critical Fix Something that fixes something, but is not of utmost importance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant