▲ 81 ▼ What do you use to private watch YouTube? (lemmy.world) submitted 2 years ago by ComradeMiao@lemmy.world to c/selfhosted@lemmy.world 66 comments fedilink hide all child comments Moving away from Google. I just added my fav subs into my rss feed but that isn’t an enough to get good recs. What else can one do? Alternative front ends that work?
[–] bluelion@sh.itjust.works 9 points 2 years ago (1 child) I use a private Piped instance permalink fedilink source hideshow 2 child comments replies: [–] decisoft@lemm.ee 7 points 2 years ago (2 children) Can you show your docker-compose? I've tried several times without succeeding 🤧 permalink fedilink source parent hideshow 4 child comments replies: [–] _cryptagion@lemmy.dbzer0.com 9 points 2 years ago (1 child) You can't just ask that. Not without at least taking them out to a fancy dinner first. Maybe a little dancing. permalink fedilink source parent hideshow 2 child comments replies: [–] decisoft@lemm.ee 2 points 2 years ago My bad 😁 permalink fedilink source parent [–] bluelion@sh.itjust.works 3 points 2 years ago* 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 🙂 permalink fedilink source parent
[–] decisoft@lemm.ee 7 points 2 years ago (2 children) Can you show your docker-compose? I've tried several times without succeeding 🤧 permalink fedilink source parent hideshow 4 child comments replies: [–] _cryptagion@lemmy.dbzer0.com 9 points 2 years ago (1 child) You can't just ask that. Not without at least taking them out to a fancy dinner first. Maybe a little dancing. permalink fedilink source parent hideshow 2 child comments replies: [–] decisoft@lemm.ee 2 points 2 years ago My bad 😁 permalink fedilink source parent [–] bluelion@sh.itjust.works 3 points 2 years ago* 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 🙂 permalink fedilink source parent
[–] _cryptagion@lemmy.dbzer0.com 9 points 2 years ago (1 child) You can't just ask that. Not without at least taking them out to a fancy dinner first. Maybe a little dancing. permalink fedilink source parent hideshow 2 child comments replies: [–] decisoft@lemm.ee 2 points 2 years ago My bad 😁 permalink fedilink source parent
[–] bluelion@sh.itjust.works 3 points 2 years ago* 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 🙂 permalink fedilink source parent