Lemmy_Help is a setup guide that provides instructions for deploying Lemmy, a self-hosted link aggregator and social platform, using Helm charts. This repository aims to simplify the deployment process and assist users in setting up Lemmy on their cluster.
These helm charts are configured to work with cert-manager.
Make sure to set the correct issuerName in the values.yaml files.
Configure the postgres chart to use your configuration values:
You can then deploy postgres and pgAdmin using:
kubectl apply -f ./postgres
When postgres and pgAdmin are running, you can use pgAdmin to create a database, user, and password for Lemmy. Login to pgAdmin and add your postgres instance in the UI.
The postgres connection string to add your instance in pgAdmin should be similar to this one:
postgres-service-p.postgres.svc.cluster.local
Configure the pict-rs chart to use your configuration values:
You can then deploy pict-rs using:
kubectl apply -f ./pictrs
Lemmy requires a valid config.hjson file to run. You can download it from the releases here.
Configure the Lemmy chart to use your configuration values. You can set the config.hjson values in the configmap:
You can then deploy Lemmy using:
kubectl apply -f ./lemmy
Congratulations! You have successfully set up Lemmy on your cluster.