Raspberry pi 4, SSD, proxy na veřejnou adresu v Dockeru

Dlouhodobé projekty, myšlenky, vize ...

Raspberry pi 4, SSD, proxy na veřejnou adresu v Dockeru

Příspěvekod vaclavd » pon 26. dub 2021 9:01:39

Koupil jsem si Raspberry pi 4 4G na Amazonu za 2150Kč kompletní sada. Nakonfiguroval jsem si tam web proxy k mé veřejné adrese v Dockeru.
Teď mi tam jede jpeg proxy na mojí webovou kameru. Z USB SSD bootuju Ubuntu 20.04.02 LTS server, je to značně rychlejší, než system z CF flasky.
Instalace:
  • Raspberry Pi Imager (běží v Ubuntu nebo ve Windows)
  • nahrál jsem Raspbian na flashku
  • Raspbian sudo raspi-config změnil jsem boot SSD primární, pak CF
  • Raspberry Pi Imager nahrál jsem Ubuntu 20.04 na SSD, Ubuntu 20.10 fungoval bez problémů, 20.04.02 nebootoval, musí se upravit podle
    https://jamesachambers.com/raspberry-pi ... oot-guide/
  • nainstaloval jsem docker ce a docker-compose
  • Raspberry má adresu 10.93.58.53, mám veřejnou adresu, která je natovaná na 10.93.58.4 mac 00:0C:42:0F:22:20
  • na adrese 10.93.58.4 mi běží nginx proxy mezi veřejnou sítí a jpeg proxy na mojí kameru doma
  • jako jpeg proxy jsem použil https://github.com/legege/node-mjpeg-proxy
  • Dockerfile - docker build -t vasek:kameraalpine .
    Kód: Vybrat vše
    FROM alpine

    RUN apk add nodejs npm

    COPY ./src/express-app.js /src/
    WORKDIR /src/
    RUN npm install mjpeg-proxy express errorhandler morgan
    COPY ./src /src/

    EXPOSE 8080
     
    ENTRYPOINT ["node", "express-app.js"]
  • docker-compose.yml
    Kód: Vybrat vše
    version: '2'

    services:

      vdproxy:
        image: vasek:kameraalpine
        volumes:
          - ./src/express-app.js:/src/express-app.js
        networks:
          - app2_net
      web:
        image: nginx:alpine
        mac_address: 00:0C:42:0F:22:20
        volumes:
          - ./nginx.conf:/etc/nginx/nginx.conf
        networks:
          app1_net:
            ipv4_address: 10.93.58.4
          app2_net:

    networks:
      app1_net:
        driver: macvlan
        driver_opts:
          parent: eth0
        ipam:
           config:
             -
               subnet: 10.93.58.0/24
               gateway: 10.93.58.1
      app2_net:
  • 1

vaclavd
 
Příspěvky: 981
Registrován: stř 31. črc 2013 16:00:35
Reputace: 22

Zpět na Rozvoj

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

Reputation System ©'