hellifiknow / commento-rpi-kubernetes

A fast, bloat-free comments platform (Github mirror)

Home Page:https://commento.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Commento for arm on a Raspberry Pi Kubernetes Cluster

Homepage  –  Demo  –  Documentation  –  Contributing  –  #commento on Freenode

Commento is a platform that you can embed in your website to allow your readers to add comments. It's reasonably fast lightweight. Supports markdown, import from Disqus, voting, automated spam detection, moderation tools, sticky comments, thread locking, OAuth login, single sign-on, and email notifications.

How is this different from Disqus, Facebook Comments, and the rest?

Most other products in this space do not respect your privacy; showing ads is their primary business model and that nearly always comes at the users' cost. Commento has no ads; you're the customer, not the product. While Commento is free software, in order to keep the service sustainable, the hosted cloud version is not offered free of cost. Commento is also orders of magnitude lighter than alternatives.

Why should I care about my readers' privacy?

For starters, your readers value their privacy. Not caring about them is disrespectful and you will end up alienating your audience; they won't come back. Disqus still isn't GDPR-compliant (according to their privacy policy). Disqus adds megabytes to your page size; what happens when a random third-party script that is injected into your website turns malicious?

Installation

Read the documentation to get started.

Contributing

If this is your first contribution to Commento, please go through the contribution guidelines before you begin. If you have any questions, join #commento on Freenode.

Recommendations for installing on a Raspberry Pi Kubernetes Cluster

Take a look at the server-deployment.yaml and modify the COMMENTO_ORIGIN env value to reflect your public endpoint (Example: https://commento.yourblogsite.com) and add the SMTP env variables with the settings needed to enable mailing services for your setup. Please see the commento documentation for the specifics on email setup.

In the db-deployment.yaml it might be a good idea to modify the POSTGRES_USER and POSTGRES_PASSWORD values.

Then you can just do:

kubectl apply -f server-service.yaml -f db-deployment.yaml -f postgres-data-volume-persistentvolumeclaim.yaml -f server-deployment.yaml

Don't forget to add this to your server-deployment after you have set up your owner user as shown in the commento documentation.

- name: COMMENTO_FORBID_NEW_OWNERS
  value: "true"

About

A fast, bloat-free comments platform (Github mirror)

https://commento.io

License:MIT License


Languages

Language:Go 46.8%Language:JavaScript 23.2%Language:SCSS 15.4%Language:HTML 10.6%Language:PLpgSQL 1.6%Language:Makefile 1.4%Language:Shell 0.7%Language:Dockerfile 0.3%