Skip to content

Adds alternative relay install method; script that user runs on server, doesn't need SSH credentials#115

Open
jkaczman wants to merge 1 commit into
mainfrom
feat/manual-relay-installer
Open

Adds alternative relay install method; script that user runs on server, doesn't need SSH credentials#115
jkaczman wants to merge 1 commit into
mainfrom
feat/manual-relay-installer

Conversation

@jkaczman

Copy link
Copy Markdown
Collaborator

Adds a manual alternative install method for users that do not wish to use the Deploy Tool and give ssh credentials. Mirrors what the Deploy Tool does, but does it on the server itself; it does not need an external connection such as SSH. As in, it will take care of everything such as downloading dependencies, setting up services, verifying the signatures from both maintainers, generating credentials, etc.

Some areas diverge, such as user credential generation. Instead of using the Rust config_tool code to do this, for simplification purposes, /dev/urandom and qrencode are used as command line utilities to avoid having to re-build config tool from scratch (as it's not in the pre-built binary release).

The script itself is very intuitive. It's fairly easy to use; the only required parameter is the external URL of the server itself. It guides the user through the installation process, and at the end asks them to confirm with a curated curl command to ensure that their personal machine is able to connect to the server.

@jkaczman jkaczman requested a review from arrdalan June 13, 2026 14:52
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