Before anything, you'll want to create a folder for the unix socket: mkdir /var/run/ytproxy
and chown it to your reverse proxy's user and group.
The Docker files:
compose.yml
services:
piped-frontend:
image: 1337kavin/piped-frontend:latest
container_name: piped-frontend
environment:
BACKEND_HOSTNAME: $API_ENDPOINT
depends_on:
- piped
restart: unless-stopped
networks:
- proxy
piped-proxy:
image: 1337kavin/piped-proxy:latest
container_name: piped-proxy
environment:
- UDS=1
volumes:
- /var/run/ytproxy:/app/socket # unix socket location
user: 1000:1000
restart: unless-stopped
networks:
- proxy
piped:
image: 1337kavin/piped:latest
container_name: piped-backend
volumes:
- ./piped/config/config.properties:/app/config.properties:ro
depends_on:
- piped-db
restart: unless-stopped
networks:
- backend_piped
- proxy
piped-db:
image: pgautoupgrade/pgautoupgrade:16-alpine
container_name: piped-db
environment:
- POSTGRES_DB=$DB_NAME
- POSTGRES_USER=$DB_USER
- POSTGRES_PASSWORD=$DB_PASS
volumes:
- ./piped/pgdb:/var/lib/postgresql/data
restart: unless-stopped
networks:
- backend_piped
networks:
backend_piped:
proxy:
external: true
.env
API_ENDPOINT= # no scheme prefix (ex. pipedapi.domain.example)
DB_NAME=
DB_USER=
DB_PASS=
To configure the reverse proxy (I use nginx), you can use Piped's recommended files with your domains. The linked repo also contains a template for the required config.properties
.
Let me know if you run into issues, I'll be glad to help 🙂
I use a private Piped instance
surely one of the games of all time
We all have our own opinions :)
Can you give more details about mesh hubs? A quick search only returns stuff related to wifi.
None of those work on Android, which is where I'll probably be the most active.
I've seen weechat recommended elsewhere too, I'll probably use it as desktop client.
The Lounge is how I got into IRC and it's very good! However, the web UI isn't that great on mobile, which led me to check out Android IRC apps and bouncers to sync everything across clients.
I've been enjoying chatting on IRC and was wondering if anyone has any relevant experience with any bouncers?
I tried setting up ZNC but could not get any clients to work with it.
I finally settled on soju with goguma as client, but since no up-to-date Docker container existed, I had to create my own Dockerfile for that.
For now, it's only available on my LAN (proxied through nginx), and am uncertain if exposing it externally is a good idea (I already have a VPN, but prefer to expose services if it's safe to do so).
Anon turns his whole family vegan because he's too nervous
I heard grass tastes allright if you sprinkle some oil and salt on it. Never tried it myself, though.
Neo Launcher supports that, but has no new builds since 2022, though development is ongoing
The Geneva Suggestion
The few times I used it it fid a good job of stripping out SEO garbage, but I still prefer duckduckgo for its generally more relevant results.
Firefox Klar has telemetry disabled to comply with stricter German regulation
they're having some build issues it seems: https://infosec.exchange/@divested/113240047922112030
My earbuds exploding while I'm using them
Yes, searxng is indeed making requests to all configured search engines.
The intended use of searxng is to proxy searches for many users, making tracking individuals difficult for the search engines, since everyone's data is mixed together.
Using searxng does however also bring some benefits if used by one person only:
- no browser fingerprinting
- convenience: get results from across many search engines at once
I personally use a private instance mostly because I like the simple search results page.