• 0 Posts
  • 5 Comments
Joined 1 year ago
cake
Cake day: October 16th, 2023

help-circle
  • 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.



  • 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
    


  • 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.