Proximus88

joined 11 months ago
[–] Proximus88@alien.top 1 points 11 months ago

Install wireguard, easy to install with pivpn or docker container.

Then just change these settings in the client config.

Let's assume your pi hole ip is 192.168.1.10

DNS servers:
192.168.1.10
Allowed IPs
192.168.0.0/16

So only your local IPs will go through the VPN. The DNS will be like you are on your LAN and you can access all your domain.tld services without exposing them to the internet.

[–] Proximus88@alien.top 2 points 11 months ago (3 children)

What do you thing of Kasm Workspaces.

You can create a Desktop workspace, different diestros and environments to choose from. And you can create users so each user has his own login.

[–] Proximus88@alien.top 1 points 11 months ago

I run paperless-ngx in a docker container. Have it scan my email for attachments once a day. It automatically tags the email depending on keywords found in the email and sender.

If I scan a document to import I tag it manually.

But paperless-ngx also has ocr, so it will scan the whole page and save that data. So I can search for example 'samsung' and it will show me all documents where Samsung is in. Even if it is not tagged.

My docker-compose:

version: "3.3"

networks:
  paperless:
       name: paperless
       driver: bridge
       ipam:
        config:
          - subnet: 172.36.0.0/16

services:
  paperless-redis:
    container_name: paperless-redis
    image: docker.io/library/redis:7
    restart: unless-stopped
    networks:
      - paperless
    volumes:
      - ./redis:/data
   

  paperless-db:
    container_name: paperless-db
    image: docker.io/library/postgres:13
    restart: unless-stopped
    networks:
      - paperless
    volumes:
      - ./db:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: paperlessdb
      POSTGRES_USER: paperless
      POSTGRES_PASSWORD: super-secure-password

  paperless:
    container_name: paperless
    image: ghcr.io/paperless-ngx/paperless-ngx:latest
    restart: unless-stopped
    networks:
      - paperless
    depends_on:
      - paperless-db
      - paperless-redis
    ports:
      - 8002:8000
    healthcheck:
      test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]
      interval: 30s
      timeout: 10s
      retries: 5
    volumes:
      - ./data:/usr/src/paperless/data
      - ./media:/usr/src/paperless/media
      - ./export:/usr/src/paperless/export
      - ./consume:/usr/src/paperless/consume
    env_file: ./docker-compose.env
    environment:
      PAPERLESS_REDIS: redis://paperless-redis:6379
      PAPERLESS_DBHOST: paperless-db

The .en file you can find on there GitHub. But the over important part is to setup a language for it.

# The default language to use for OCR. Set this to the language most of your
# documents are written in.
PAPERLESS_OCR_LANGUAGE=nld
[–] Proximus88@alien.top 1 points 11 months ago

Obsidian, misspelled the app. There is a iOS and Android app.

[–] Proximus88@alien.top 1 points 11 months ago (4 children)

Both, i like setting up the network and trying out selfhosted services.

Definitely improved my daily routines:

- Paperless-ngx, connected to my email. All my bills and purchases are backed up. So easy to find documents/warranty documents.

- Nextcloud, for backing up my phone and personal life. Too much data for cloud providers and pivate.

- Plex/Jellyfin, easy way to watch all my Linux iso's without paying 10 different streaming services. Still subscribed to two steaming services though (family).

- Adguard, lifesaver to browse the web without going crazy.

- Immich, awesome photo viewer with mobile app.

- Syncthing, awesome tool to sync data. Use it to sync my Obisian notes to all my devices.

- Kasm/webtop, have my own OS in browser to access from any web browser securely.

- Restic, tool to backup everything to Backblaze. You can use any storage solution.

- Wireguard VPN, to easy access my services and have adblocking on my phone and laptop outside of my LAN.