From 3c72c96ae20d66f690ff85189664ab9686416a33 Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Mon, 23 Feb 2026 15:01:46 -0500 Subject: [PATCH] Updated README --- stacks/productivity/README.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/stacks/productivity/README.md b/stacks/productivity/README.md index 0890c50..9f77082 100644 --- a/stacks/productivity/README.md +++ b/stacks/productivity/README.md @@ -1,14 +1,13 @@ # Productivity Stack -GitLab, Vaultwarden, Memos, Mortis, FreshRSS, and Prosody. +GitLab, Vaultwarden, FreshRSS, Linkwarden, and Prosody. ## Services | Service | Port | Description | |---------|------|-------------| | gitlab | 8929:80, 2222:22 | Git repository | | vaultwarden | 4743:80 | Password manager | -| memos | 5230:5230 | Note-taking | -| mortis | 5231:5231 | Memos iOS companion | | freshrss | 8054:80 | RSS reader | +| linkwarden | 3030:3000 | Bookmark manager | | prosody | 5222, 5269, 5280, 5281 | XMPP server | ## GitLab @@ -28,11 +27,6 @@ Create HTTPS proxy for `vault.rishighan.com` pointing to `192.168.1.75:4743` ### Admin Panel Access at `https://vault.rishighan.com/admin` with the `ADMIN_TOKEN` from stack.env -## Memos + Mortis -Mortis is the iOS companion for Memos. It connects via gRPC to memos:5230. -### NGINX Proxy Manager -Create HTTPS proxy for `memos.rishighan.com` pointing to `192.168.1.75:5230` - ## FreshRSS ### NGINX Proxy Manager Create HTTPS proxy for `rss.rishighan.com` pointing to `192.168.1.75:8054` @@ -43,6 +37,10 @@ Create HTTPS proxy for `rss.rishighan.com` pointing to `192.168.1.75:8054` The OPML contains curated feeds for Gaming, Tech, Politics, Weather, and World News - free from paywalled bullshit. +## Linkwarden +### NGINX Proxy Manager +Create HTTPS proxy for `links.rishighan.com` pointing to `192.168.1.75:3030` + ## Prosody Self-hosted XMPP server for `rishighan.com`. Image: `prosodyim/prosody:13.0`. @@ -51,10 +49,11 @@ Self-hosted XMPP server for `rishighan.com`. Image: `prosodyim/prosody:13.0`. |------|---------| | 5222 | Client-to-server (c2s) | | 5269 | Server-to-server / federation (s2s) | -| 5280 | HTTP/BOSH | -| 5281 | HTTPS/BOSH | +| 5280 | HTTP file uploads (proxied via NPM) | +| 5281 | HTTPS/BOSH (direct) | -Both 5222 and 5269 must be forwarded on the UDM Pro to Flook (192.168.x.75). +Both 5222 and 5269 must be forwarded on the UDM Pro to Flook (192.168.1.75). +File uploads: NPM proxies `xmpp.rishighan.com` → `192.168.1.75:5280`. ### TLS Cert Issued manually via certbot DNS challenge covering `rishighan.com` and `xmpp.rishighan.com`. @@ -96,3 +95,4 @@ The `./data` directory must be owned by UID 999: ```bash chown -R 999:999 /mnt/user/flook-stacks/stacks/productivity/data ``` +