Updated README
This commit is contained in:
@@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user