🌛 First commit
This commit is contained in:
63
stacks/productivity/README.md
Normal file
63
stacks/productivity/README.md
Normal file
@@ -0,0 +1,63 @@
|
||||
# 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
|
||||
|
||||
```bash
|
||||
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.
|
||||
Reference in New Issue
Block a user