Installing Isso From Source

Top level Isso source directory
Isso GitHub repository

Isso is a lightweight open source commenting server. Sometimes changes to an open source program can take a while to make it into a packaged version. Let’s install isso from source and get the latest fixes and features. The documentation can be tricky. Here’s my Installing this way can allow you to grok the most important commands for later installations. approach at installing. I’m using Alpine Linux version 3.10.0 Linux, but the distribution doesn’t matter.

Animated install procedure
Blind isso Install

In essence the installation process can be Don’t forget to create a separate user for isso. to the following crucial commands. In later versions, you won’t need to contort so much when building isso since the necessary JavaScript files are built during the python Since isso version 0.12.6. build.

shell
mkdir /opt/isso
cd /opt/isso
git clone https://github.com/posativ/isso .
python3 -m venv .
source bin/activate
python setup.py develop
npm install bower requirejs jade
PATH=$PATH:/opt/isso/node_modules/.bin
make init
make js
touch isso.conf
isso --version

Then create an example isso.conf, run isso, and Running
isso and testing some endpoints. Running isso and testing some endpoints. some endpoints to make sure it is working.

ini
# Isso configuration file
# vim: set filetype=ini

[general]
dbpath = /opt/isso/isso-comments.db
name = example.com
host = https://example.com/
max-age = 15m
notify = stdout

[admin]
enabled = true
password = changethis

[moderation]
enabled = false
purge-after = 30d

[server]
reload = off
profile = off
listen = http://127.0.0.1:8100
#public-endpoint = https://example.com/isso

[smtp]
username =
password =
host = localhost
port = 587
security = starttls
to =
from =
timeout = 10

[guard]
enabled = true
ratelimit = 2
direct-reply = 3
reply-to-self = false
require-email = false
require-author = false

[markup]
options = strikethrough, autolink, fenced_code, no_intra_emphasis
allowed-elements =
allowed-attributes =

[hash]
salt = GkSOkjoIPI2GvAlnxwUsMiwn
algorithm = pbkdf2

If you’re trying this on Alpine Linux, then the following These vary across different distributions, but can be cross referenced without much ado. are needed.

shell
apk add git python3 gcc python3-dev musl-dev libffi-dev npm make
30 November 2019 — Written
20 March 2022 — Updated
Thedro Neely — Creator
installing-isso-from-source.md — Article

More Content

Openring

Web Ring

Comments

References

  1. https://thedroneely.com/git/
  2. https://thedroneely.com/
  3. https://thedroneely.com/posts/
  4. https://thedroneely.com/projects/
  5. https://thedroneely.com/about/
  6. https://thedroneely.com/contact/
  7. https://thedroneely.com/abstracts/
  8. https://ko-fi.com/thedroneely
  9. https://thedroneely.com/tags/git/
  10. https://thedroneely.com/tags/isso/
  11. https://thedroneely.com/posts/installing-isso-from-source/#isso-thread
  12. https://thedroneely.com/posts/rss.xml
  13. https://thedroneely.com/images/installing-isso-from-source.png
  14. https://github.com/posativ/isso#isso--a-commenting-server-similar-to-disqus
  15. https://posativ.org/isso/
  16. https://posativ.org/isso/docs/install#install-from-source
  17. https://alpinelinux.org/about/
  18. https://thedroneely.com/images/naive-install-isso.gif
  19. https://github.com/posativ/isso/commit/bbad14e8e1384d49cd274f573cfe8ea121fef532
  20. https://github.com/posativ/isso/releases/tag/0.12.6
  21. https://thedroneely.com/posts/installing-isso-from-source/#code-block-66e7107
  22. https://thedroneely.com/images/isso-setup-run.gif
  23. https://thedroneely.com/posts/installing-isso-from-source/#code-block-03d84f6
  24. https://thedroneely.com/posts/installing-isso-from-source/#code-block-47c2dac
  25. https://www.thedroneely.com/posts/installing-isso-from-source.md
  26. https://thedroneely.com/posts/headless-gpu-remote-acceleration/
  27. https://thedroneely.com/posts/gitea-in-a-sub-directory-with-nginx/
  28. https://thedroneely.com/posts/a-few-abstracts/
  29. https://git.sr.ht/~sircmpwn/openring
  30. https://drewdevault.com/2022/11/12/In-praise-of-Plan-9.html
  31. https://drewdevault.com/
  32. https://mxb.dev/blog/the-indieweb-for-everyone/
  33. https://mxb.dev/
  34. https://www.taniarascia.com/simplifying-drag-and-drop/
  35. https://www.taniarascia.com/
  36. https://thedroneely.com/posts/installing-isso-from-source#isso-thread
  37. https://thedroneely.com/posts/installing-isso-from-source#code-block-66e7107
  38. https://thedroneely.com/posts/installing-isso-from-source#code-block-03d84f6
  39. https://thedroneely.com/posts/installing-isso-from-source#code-block-47c2dac
  40. https://thedroneely.com/posts/a-javascript-executable/
  41. https://thedroneely.com/projects/voiceover-website/
  42. https://thedroneely.com/posts/site-updates-navigation/
  43. https://thedroneely.com/projects/micro-blog/
  44. https://thedroneely.com/posts/tailwind-css-and-beyond/
  45. https://thedroneely.com/posts/ssh-port-forwarding/
  46. https://drewdevault.com/2022/09/16/Open-source-matters.html
  47. https://mxb.dev/blog/make-free-stuff/
  48. https://thedroneely.com/sitemap.xml
  49. https://thedroneely.com/index.json
  50. https://thedroneely.com/resume/
  51. https://gitlab.com/tdro
  52. https://github.com/tdro
  53. https://codeberg.org/tdro
  54. https://thedroneely.com/analytics
  55. https://thedroneely.com/posts/installing-isso-from-source#
  56. https://creativecommons.org/licenses/by-sa/2.0/
  57. https://thedroneely.com/git/thedroneely/thedroneely.com
  58. https://opensource.org/licenses/GPL-3.0
  59. https://www.thedroneely.com/
  60. https://thedroneely.com/posts/installing-isso-from-source/#