The www/mycorrhiza port
mycorrhiza-1.15.1 – plain-text driven engine for personal wikis (cvsweb github mirror)
Description
Mycorrhiza can be used for personal wikis, digital gardens and wikis for small teams or communities. It doesn't require a database, everything is stored as plain-text files. Content is stored as hyphas which can be just text articles or media such as pictures and videos. History of changes is managed using git in automated fashion - mycorrhiza creates and manages git repository for you. One can serve mycorrhiza to be accessible via http, it's web ready. It also features few authentication options and user management.WWW: https://mycorrhiza.wiki
Readme
+------------------------------------------------------------------------------- | Running ${PKGSTEM} on OpenBSD +------------------------------------------------------------------------------- Initial setup ============= By default, Mycorrhiza listens on localhost:1737. To make it reachable as a web service, it needs to be put behind a TLS terminating proxy. Here's a sample httpd(8) and relayd(8) configuration provided for reference: /etc/httpd.conf: server "mycorrhiza.example.com" { listen on * port http location "/.well-known/acme-challenge/*" { root "/acme" request strip 2 } location "*" { block return 302 "https://$HTTP_HOST$REQUEST_URI" } } /etc/relayd.conf: ext_ip="123.45.67.89" ext_ip6="1234:5678:dead:beef" mycorrhiza_port="1737" table{ 127.0.0.1 ::1 } http protocol https { match request header append "X-Forwarded-For" \ value "$REMOTE_ADDR" match request header append "X-Forwarded-By" \ value "$SERVER_ADDR:$SERVER_PORT" match request header set "Connection" value "close" match request header "Host" value "mycorrhiza.*" \ forward to tcp { sack, backlog 128 } tls keypair mycorrhiza.example.com } relay https { listen on $ext_ip port https tls listen on $ext_ip6 port https tls protocol https forward to port $mycorrhiza_port check tcp } Don't forget to set up a TLS certificate (for example using acme-client(1)) and start httpd(8) and relayd(8): # rcctl enable httpd relayd # rcctl start httpd relayd Setup ===== See the official documentation for details about configuration and deployment. Be sure to set up proper authentication. By default the wiki will be created in ${LOCALSTATEDIR}/mycorrhiza, but it's possible to change it by overwriting the daemon flags with rcctl(8) # rcctl set mycorrhiza flags '/path/to/wiki/dir' Finally, enable and start the daemon: # rcctl enable mycorrhiza # rcctl start mycorrhiza
Maintainer
la ninpre
Only for arches
aarch64 amd64 arm i386 riscv64
Categories
Build dependencies
Run dependencies
Files
- /etc/rc.d/mycorrhiza
- /usr/local/bin/mycorrhiza
- /usr/local/man/man1/mycorrhiza.1
- /usr/local/share/doc/pkg-readmes/mycorrhiza
- /var/mycorrhiza/
- @newgroup _mycorrhiza:885
- @newuser _mycorrhiza:885:_mycorrhiza::Mycorrhiza User:/var/mycorrhiza:/sbin/nologin