this repo has no description

Compare changes

Choose any two refs to compare.

+22
license.txt
···
+
MIT License
+
+
Copyright (c) 2025 Tangled Team
+
+
Permission is hereby granted, free of charge, to any person obtaining a copy
+
of this software and associated documentation files (the "Software"), to deal
+
in the Software without restriction, including without limitation the rights
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+
copies of the Software, and to permit persons to whom the Software is
+
furnished to do so, subject to the following conditions:
+
+
The above copyright notice and this permission notice shall be included in all
+
copies or substantial portions of the Software.
+
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+
SOFTWARE.
+
+11
readme.md
···
Docker container and compose setup to run a [Tangled](https://tangled.sh) knot
and host your own repository data.
+
## Pre-built Images
+
+
There is a [repository](https://hub.docker.com/r/hqnna/knot) of pre-built images
+
for tags starting at `v1.4.0-alpha` if you prefer.
+
+
```
+
docker pull hqnna/knot:v1.4.0-alpha
+
```
+
+
Note that these are *not* official images, you use them at your own risk.
+
## Building The Image
By default the `Dockerfile` will build the latest tag, but you can change it
+2 -2
docker-compose.yml
···
- ./repositories:/home/git/repositories
- ./server:/app
ports:
-
- 5555:5555
-
- 2222:22
+
- "5555:5555"
+
- "2222:22"
restart: always
frontend:
image: caddy:alpine
+1
Dockerfile
···
label org.opencontainers.image.licenses='MIT'
copy rootfs .
+
run chmod 755 /etc
run chmod -R 755 /etc/s6-overlay
run apk add shadow s6-overlay execline openssl openssh git curl bash
run useradd -d /home/git git && openssl rand -hex 16 | passwd --stdin git