forked from
tangled.org/knot-docker
Docker config for @recaptime.dev's Knot server on Hack Club Nest.
knot.hackclub.community
1# RecapTime.dev Knot Server on Nest
2
3[](https://gitlab.com/recaptime-dev/infra/knot-server-docker/-/commits/recaptime-dev/main)
4[](https://hackclub.com)
5
6Sources for the container images of Tangled Knot server, used to run `knot.hackclub.community` at an Azure VM (previously on [Nest tilde server before going with Promox VM-based containers](https://hackclub.app)).
7
8## Usage
9
10On the repository creation page, select `knot.hackclub.community` as the Knot server.
11When cloning or adding/updating remote URLs, use the following SSH Git URLs below as documented:
12
13```bash
14# on its custom domain
15git remote add origin ssh://git@knot.hackclub.community:33939/handle.host.tld/repo
16
17# directly with our proxyparty server's hostname (since it's just a CNAME DNS record)
18git remote add origin ssh://git@proxyparty.recaptime.dev:33939/handle.host.tld/repo
19```
20
21### Infrastructure Operations
22
23* Image CI builds happen via GitLab CI: <https://gitlab.com/recaptime-dev/infra/knot-server-docker/pipelines>
24 * [View our GitLab CI config](./.gitlab-ci.yaml)
25 * [View tags on GitLab Container Registry](https://gitlab.com/recaptime-dev/infra/knot-server-docker/container_registry/9481789)
26* Run using built images after `ssh recaptime-dev@hackclub.app`: `<docker|podman> compose up --no-build --force-recreate`
27* Get build information: `<docker|podman> compose exec knot knotserver-version`
28
29## Requesting access
30
31> You'll be asked for your AT Proto handle/DID PLC to provision access. Don't have one?
32> You can sign up via [Bluesky Social](https://bsky.app) or in [Tangled](https://tangled.org/signup)
33> directly.
34
35Hack Clubbers can request access for `knot.hackclub.community` by contacting Andrei Jiroh in the Slack, either
36[via DMs](https://hackclub.slack.com/team/U07CAPBB9B5) or at the
37[main `#recaptime-dev` Slack channel](https://hackclub.slack.com/archives/C07H1R2PW9W).
38
39## Docs
40
41* [Usage terms](./docs/terms.md)
42* [Donate to keep this running](./docs/donate.md)
43* [Knot hosting guide](https://tangled.org/tangled.org/core/blob/main/docs/knot-hosting.md)
44* [Upstream repository README](https://tangled.org/tangled.org/knot-docker/blob/main/readme.md)
45
46## License
47
48MIT