Files
flook-stacks/stacks/productivity
..
2025-12-29 17:55:42 -05:00
2025-12-29 17:55:42 -05:00
2025-12-29 17:55:42 -05:00

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

  1. Copy feeds.opml to /mnt/user/appdata/freshrss/
  2. In FreshRSS: Settings → Import/Export → Import OPML
  3. Enable af_readability extension to bypass paywalls

The OPML contains curated feeds for Gaming, Tech, Politics, Weather, and World News - free from paywalled bullshit.