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 # Productivity Stack
GitLab, Vaultwarden, Memos, Mortis, FreshRSS, and Prosody. GitLab, Vaultwarden, FreshRSS, Linkwarden, and Prosody.
## Services ## Services
| Service | Port | Description | | Service | Port | Description |
|---------|------|-------------| |---------|------|-------------|
| gitlab | 8929:80, 2222:22 | Git repository | | gitlab | 8929:80, 2222:22 | Git repository |
| vaultwarden | 4743:80 | Password manager | | vaultwarden | 4743:80 | Password manager |
| memos | 5230:5230 | Note-taking |
| mortis | 5231:5231 | Memos iOS companion |
| freshrss | 8054:80 | RSS reader | | freshrss | 8054:80 | RSS reader |
| linkwarden | 3030:3000 | Bookmark manager |
| prosody | 5222, 5269, 5280, 5281 | XMPP server | | prosody | 5222, 5269, 5280, 5281 | XMPP server |
## GitLab ## GitLab
@@ -28,11 +27,6 @@ Create HTTPS proxy for `vault.rishighan.com` pointing to `192.168.1.75:4743`
### Admin Panel ### Admin Panel
Access at `https://vault.rishighan.com/admin` with the `ADMIN_TOKEN` from stack.env 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 ## FreshRSS
### NGINX Proxy Manager ### NGINX Proxy Manager
Create HTTPS proxy for `rss.rishighan.com` pointing to `192.168.1.75:8054` 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. 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 ## Prosody
Self-hosted XMPP server for `rishighan.com`. Image: `prosodyim/prosody:13.0`. 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) | | 5222 | Client-to-server (c2s) |
| 5269 | Server-to-server / federation (s2s) | | 5269 | Server-to-server / federation (s2s) |
| 5280 | HTTP/BOSH | | 5280 | HTTP file uploads (proxied via NPM) |
| 5281 | HTTPS/BOSH | | 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 ### TLS Cert
Issued manually via certbot DNS challenge covering `rishighan.com` and `xmpp.rishighan.com`. 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 ```bash
chown -R 999:999 /mnt/user/flook-stacks/stacks/productivity/data chown -R 999:999 /mnt/user/flook-stacks/stacks/productivity/data
``` ```