1.5 KiB
1.5 KiB
Productivity Stack
GitLab, Vaultwarden, Memos, Mortis, and FreshRSS.
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 |
GitLab
Initial Setup
GitLab runs migrations on first start - takes 15-20 minutes. Be patient.
Get Root Password
docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
NGINX Proxy Manager
Create HTTPS proxy for git.rishighan.com pointing to 192.168.1.75:8929
GitLab recommends SSL, so use HTTPS.
Vaultwarden
NGINX Proxy Manager
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
Import Feeds
- Copy
feeds.opmlto/mnt/user/appdata/freshrss/ - In FreshRSS: Settings → Import/Export → Import OPML
- Enable
af_readabilityextension to bypass paywalls
The OPML contains curated feeds for Gaming, Tech, Politics, Weather, and World News - free from paywalled bullshit.