Added to my Glance page. :-)
Added to my Glance page. :-)


Do you want to expose port 80/443 and set up a reverse proxy or do you want to use a VPN tunnel? You could just use SSH to port 80 and 443 like so: ssh -L 80:<local-server-ip>:80 -L 443:<local-server-ip>:443 <username>@<domain>
I expose port 80/443 and use Caddy as a reverse proxy together with Authelia to protect anything that I deem needs an extra layer of security. I followed this guide: https://caddy.community/t/securing-web-apps-with-caddy-and-authelia-in-docker-compose-an-opinionated-practical-and-minimal-production-ready-login-portal-guide/20465
Once setup, it is easy to remove or add a backend to Caddy and Authelia. This way does mean that you sometimes need to log in twice, but that is a small price to pay if your backend app does not support SSO (like n8n community edition).


A very simple way to set up file access is to use SSHFS, mounting the drive via SFTP. It may not be as fast as other protocols but it is simple and requires minimal setup on your server.
https://github.com/winfsp/sshfs-win
https://github.com/libfuse/sshfs


Have a look at Tasks.md. I’ve used it before and I liked it. You can customize the CSS as well.


probably also selfhosted.
Here is a link do selfhosting it: https://github.com/TeamHypersomnia/Hypersomnia/blob/master/README_SERVER.md#docker-setup


Have you considered replace the name with input from stdin? So instead of name=synapse you could do name=$1 and have one script to use for all containers.


Never heard about The Story Graph before, but it looked cool so I created an account to check it out. I could not find any way to create custom integrations (or make any integration at all).
One option would be to pull your data from ABS via its API and then use JavaScript to navigate The Story Graph’s website to “manually” update your progress.
Edit: If you want to work with Python, someone has created a library to work against their website as if it was an API: https://github.com/ym496/storygraph-api/tree/main
It uses an HTML parser to map the response from the website.


Is it possible to view files in the root of the vault?
Also, is it possible to show non .md files?
My use case for the second question is that I have .pdf and .xml that acompanies my notes. Having HelixEditor showing them as well (or opening them in system default editor) would be nice.


How do you manage your containers?


If you like compose files: https://www.composerize.com/
docker run -it --rm -v <your-data-path>:/data -e SYNAPSE_SERVER_NAME=<your-public-address-subdomain> -e SYNAPSE_REPORT_STATS=no matrixdotorg/synapse:v1.136.0 generate:
name: <your project name>
services:
synapse:
stdin_open: true
tty: true
volumes:
- <your-data-path>:/data
environment:
- SYNAPSE_SERVER_NAME=<your-public-address-subdomain>
- SYNAPSE_REPORT_STATS=no
image: matrixdotorg/synapse:v1.136.0
command: generate
docker run -d --restart=always --name synapse -e SYNAPSE_REPORT_STATS=no -v <your-data-path>:/data -p 8008:8008 matrixdotorg/synapse:v1.136.0:
name: <your project name>
services:
synapse:
restart: always
container_name: synapse
environment:
- SYNAPSE_REPORT_STATS=no
volumes:
- <your-data-path>:/data
ports:
- 8008:8008
image: matrixdotorg/synapse:v1.136.0


Caddy makes HTTPS a breeze. I’ve tried nginx before but I never understood when and why I would need which setting.


Do you need one app for syncing caldav and another app for using the calendar?
There is not alternative that is selfhosted to my knowledge. There is PushBullet with a free tier that allows for sending files. You could also use Discord and send messages via their API, and I assume that Matrix has something similar (but I have not looked).
You could also upload them to something else (Paperless or some web/file server) and send a link in your notification. A link can be displayed as a button with actions tag.