this post was submitted on 16 Oct 2023
5 points (100.0% liked)

Self-Hosted Main

502 readers
1 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

For Example

We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.

Useful Lists

founded 1 year ago
MODERATORS
 

Hi all,

question to you: How many of your selfhosted Apps are improving your life? Which apps are you really using on a daily/weekly basis?

Many of my running containers are just for ... running containers.

Portainer, Nginx Proxy Manager, Authentik, Uptime-Kuma, Wireguard ... they are not improving my life, they are only improving Selfhosting. But we are not doing selfhosting just for the sake of it? Do we? ...

Many of my running containers ... are getting replaced by Open Source client software eventually

  • I've installed Trilium Notes - but I'm using Obsidian (more plugins, mobile apps, easy backup)
  • I've installed Vikunja - but I'm using Obisdian (connecting tasks with notes is more powerful)
  • I've installed Snapdrop - but I'm using LocalSend (more reliable)
  • I've installed Bitwarden - but I'm using KeePass (easy backups, better for SSH credentials)
  • I've installed AdGuard - but I'm using uBlock (more easy to disable for Shopping etc.)
  • ...

So the few Selfhosted Apps, that improve my life

File Management

  • Paperless NGX - all my documents are scanned and archived here
  • Nextcloud - all my files accessible via WebUI (& replaced Immich/Photoprism with Photos plugin)
  • Syncthing - all my files synchroniced between devices and Nextcloud
  • Kopia - Backup of all my files encrypted into the cloud

And that's a little bit sad, right? The only "Job to be done" self-hosting is a solution for me is ... file management. Nothing else.

What are your experiences? How makes self-hosting your life better?

( I'm not using selfhosting for musc / movies / series nowadays, as streaming is more convenient for me and I'm doing selfhosting mainly because of privacy and not piracy reasons - so that usecase is not included in my list ;)My only SmartHome usecase is Philips Hue - and I'm controlling it with Android Tasker )

you are viewing a single comment's thread
view the rest of the comments
[–] 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