supernets inspircd source & configuration https://www.inspircd.org/
Go to file
2024-11-19 08:08:15 +00:00
custom update include.conf 2024-11-18 22:14:04 +00:00
easyrsa3 add easyrsa 2024-11-06 20:10:25 +00:00
haproxy fix tor and update example conf 2024-11-16 13:21:37 +00:00
tor fix tor and update example conf 2024-11-16 13:21:37 +00:00
.dockerignore add compose file for linked networks and build arg to Dockerfile for ssl cert 2024-10-28 02:34:13 +03:00
.env add compose file for linked networks and build arg to Dockerfile for ssl cert 2024-10-28 02:34:13 +03:00
.gitignore more last minute changes 2024-11-06 18:33:31 +00:00
config.env.example update config env example 2024-11-19 08:08:15 +00:00
docker-compose.yml add restart to docker compose 2024-11-06 23:57:14 +00:00
Dockerfile add sasl ssl enable option 2024-11-18 13:38:46 +00:00
GeoLite2-Country.mmdb fix geolite db 2024-10-28 05:08:06 +03:00
help.conf Re-ordered and organized a few things 2024-11-02 22:41:39 -04:00
include.conf.example remove from include 2024-11-19 02:23:24 +00:00
inspircd.conf add default chanmodes to inspircd.conf for future updates 2024-11-19 02:22:28 +00:00
modules.conf add configuration for tor / haproxy compatibility (PROXY protocol V1 to PROXY protocol v2) 2024-11-16 09:29:17 +00:00
README.md Update README.md 2024-11-06 23:14:44 +00:00

Instructions

docker-compose

  1. copy config.env.exmaple to config.env and edit
  2. copy include.conf.example to custom/include.conf
  3. follow steps from [#easyrsa] section
  4. docker-compose build
  5. docker-compose up -d

easyrsa

On the hub:

  • cd to easyrsa3 directory
  • ./easyrsa init-pki
  • ./easyrsa build-ca
  • ./easyrsa build-server-full hub.stuff.ts.net
  • ./easyrsa gen-crl
  • ./easyrsa gen-dh

The .gitignore takes care of keeping secrets out of the git repo:

  • copy ca.crt, crl.pem, and dh.pem to custom/
  • chown -R 999 custom/
  • copy hub cert and key to custom/server.crt and custom/server.key
  • manually copy certs and keys as well as dh.pem to each leaf.