Updated README

This commit is contained in:
2026-02-23 15:01:46 -05:00
parent e21746e614
commit 3c72c96ae2

View File

@@ -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
```