Skip to content

sophaskins/kube-weechat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

kube-weechat

current release: 0.9

kube-weechat is a personal IRC client setup for Kubernetes! It runs:

  • weechat (IRC client)
  • Glowing Bear (web frontend to weechat)
  • ngircd (IRC server - for local testing & hopefully personal chatbots in the future)

and has great features like:

  • SSL for all publicly exposed services
  • automatic logs backup to S3

Requirements:

Setup:

  1. Clone the repo: git clone git@github.com:sophaskins/kube-weechat.git
  2. Fill in the config with correct information for you: vim kube-weechat/kubeconfigs/01-configs.yaml Make sure that you (at least) change:
    • default nicknames (under server_default)
    • relay password (under relay.conf)
    • AWS secrets (under aws-secrets) if you want log backups
  3. Configure ingresses with the right domain names for your setup: vim kube-weechat/kubeconfigs/99-ingress.yaml
  4. Apply the configs: kubectl apply -f kube-weechat/kubeconfigs

Usage:

If everything starts up correctly, you should be able load Glowing Bear at the URL defined in the Ingress configs: https://glowing-bear.example.net The "weechat relay hostname" should be the domain defined for weechat in the Ingress configs: weechat.example.net. The port to use is 443, you should make sure to check the "Encryption" box. Finally, use the password you set up in step 2 above.

About

a personal IRC client setup for Kubernetes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages