You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
ludd c2c9114d61 Merge pull request 'ludd/kanboard-instructions' (#2) from ludd/kanboard-instructions into main 1 month ago
traefik Pinning Kanboard. 1 month ago
LICENSE Initial commit 1 month ago
README.md Updating README. 1 month ago

README.md

Deployments

This repository contains Traefik deployments of various applications.

Getting Started

Export the base URL for your website whenever interacting with these files, for example:

export BASE_URL="luddites.tech"

Traefik

Ensure you have docker-compose installed.

Create a username and password for the Traefik admin account:

htpasswd -nb admin secure_password > traefik/traefik/data/usersfile

Edit your email address into traefik/traefik/data/traefik.yml

      email: insert@email.com
cd traefik/traefik/
docker-compose up

You should now be able to access Traefik from your base url.

Gitea

cd traefik/apps/gitea
docker-compose up -d

With gitea, it is set up to listen for SSH connections on port 2221 as so not to interfere with the host machine. You may want to update your own config SSH file (~/.ssh/config ) to be able to git clone over SSH, for example, try adding:

Host *.your-base-url.com
  User USERNAME
  IdentityFile ~/.ssh/id_rsa
  Port 2221

Jitsi

For Jitsi, we need to create a few folders and generate some random passwords before starting. When updating the images, it is recommended you delete the created folder.

cd traefik/apps/jitsi
./create

Next, you can bring up the service:

docker-compose up -d

Kanboard

cd traefik/apps/kanboard
docker-compose up -d

The Lounge

cd traefik/apps/thelounge
docker-compose up -d

You have to first add users from the command line using:

docker exec --user node -it thelounge thelounge add [username]

Privatebin

cd traefik/apps/privatebin/
mkdir data && chmod 777 data # Needed for write access
docker-compose up -d