• 0 Posts
  • 24 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle

  • I believe it’s often because nobody does their own website anymore but instead uses managed services, e.g. Medium. Or bits of information, that would’ve been worth a blog post some while ago, end up on sites like StackOverflow, Reddit, etc… And once these services want to monetise these contents, they usually start with limiting public access.

    And OTOH TikTok, Instagram Reels and YouTube Shorts are doing everything they can to further limit people’s attention spans and get them addicted to those services. So the people capable of and/or interested in producing proper “content” are dwindling, too.










  • Pretty much, I think. I have it running on a Raspberry Pi 4 with docker-compose:

    version: '3'
    
    services:
      gotosocial:
        image: superseriousbusiness/gotosocial:latest
        restart: unless-stopped
        networks:
          - traefik-public
        environment:
          TZ: Europe/London
          GTS_HOST: xyz.example.com
          GTS_CONFIG_PATH: /gotosocial/storage/config.yaml
          GTS_DB_TYPE: sqlite
          GTS_DB_ADDRESS: /gotosocial/storage/sqlite.db
          GTS_LETSENCRYPT_ENABLED: "false"
          GTS_LETSENCRYPT_EMAIL_ADDRESS: ""
        volumes:
          - smb-gotosocial-data:/gotosocial/storage
        labels:
          traefik.enable: "true"
          traefik.http.routers.gotosocial.rule: Host(`xyz.example.com`)
          traefik.http.routers.gotosocial.entrypoints: websecure
          traefik.http.routers.gotosocial.tls: "true"
          traefik.http.routers.gotosocial.tls.certresolver: le
          traefik.http.services.gotosocial.loadbalancer.server.port: "8080"
    
    volumes:
      smb-gotosocial-data:
        driver_opts:
          type: "smb3"
          device: "//mynas/docker/gotosocial/data"
          # Use nobrl to mitigate SQLite3 byte range locking issue on CIFS/SMB mounts
          o: "rw,nobrl,vers=3.1.1,addr=172.16.254.1,username=xxx,password=xxx,cache=loose,iocharset=utf8,noperm,hard"
    
    networks:
      traefik-public:
        external: true
    


  • The key component is some cheap DVB-T receiver with an RTL2832U chip and an R820T tuner. These things usually costed around 15€ but went up now as I just found out. Maybe there’s a newer/better combination for cheap now.

    Cut the small DVB-T antenna to 69mm length for optimal reception on 1090 MHz. Or build your own.

    Then you need dump1090 which is the tool using the receiver and tuning it to 1090 MHz to receive the ADS-B packages and decode them. It’s providing the decoded packages in different formats on different ports (30002 - RAW / 30003 - SBS / 30005 - Beast mode).

    And once this is running, you can just sign up to any ADS-B page, get your feeder ID, take their feeder software and point it to the correct port of dump1090. That’s basically it.

    I’ve created my own custom minimalistic containers for dump1090, fr24feed, pfclient and piaware, but you can find universal ones on Docker Hub. The services I feed to are:

    (Most of these sites give you premium access to their data in return.)

    Oh, and if you live near waterways, this totally works for ships, too. It’s just a different frequency (~162 MHz), so you’d need a second DVB-T dongle and different antenna (46.3cm). And the dump1090-equivalent there is called AIS-catcher. With that, you can feed to sites like ShipXplorer, MarineTraffic, etc…