Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make installations easier (without docker) #36

Merged
merged 12 commits into from
Apr 18, 2023

Conversation

terjekv
Copy link
Owner

@terjekv terjekv commented Apr 18, 2023

Fixes #35.

This PR adds an install script that works on RHEL-like and Debian-like distributions:

  • systemd is assumed.
  • SELinux is managed if on RHEL
  • Some package management is handled (ec2-instance-connect, AuthorizedKeysCommand fails on Ubuntu 20.04 widdix/aws-ec2-ssh#157)
  • A YAML-configuration is converted from an appropriate env file to /root/.github-authorized-keys.yaml
  • Commands are installed to /usr/local/bin/
  • The service listens on localhost:301.
  • Both the command paths and port choice are assumed by the SELinux polices.

@terjekv terjekv changed the title Terjekv/issue-35-Ease-of-installation Make installations easier (with or without docker) Apr 18, 2023
@terjekv terjekv self-assigned this Apr 18, 2023
@terjekv terjekv changed the title Make installations easier (with or without docker) Make installations easier (without docker) Apr 18, 2023
@terjekv terjekv merged commit c903008 into main Apr 18, 2023
@terjekv terjekv deleted the terjekv/issue-35-Ease-of-installation branch June 1, 2023 21:40
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.

Ease of installation.
1 participant