PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Docker + Portainer (https://forum.pcekspert.com/showthread.php?t=312239)

spiderhr 01.04.2022. 08:03

Docker + Portainer
 
Nisam našao temu, ako sam slučajno fulao brišite.

Kaj hostate u Dockeru sve?

Pratim LowAndTalk pa tamo našao temu.

Počeo sam se igrati sa dockerom i portainerom, do sada sam kad mi nekaj trebalo dizao appove zasebno.

Trenutno mi u planu da podignem
  • docker
  • portainer
  • nginx proxy manager
  • mariadb
  • nextcloud
  • phpmyadmin
Zanima me kaj Vi ostali koristite.

xlr 01.04.2022. 09:26

Ono sto se vrti konstantno je:

NPM i mariadb
Vaultwarden + fail2ban
Mealie
Calibre
Uptime kuma
Watchtower
Cloudflare DDNS

Mimo toga, trenutno guglam kako upogoniti Pihole+Unbound kontejnere uz Keepalived i koristenje floating IP-a. Trenutno takav setup koristim kao bare metal instalaciju na 2 RPI-ja, ali bih volio preci na kontejnere radi jednostavnosti i eliminiranja ekstra hardvera.

Takodjer u planu je upogoniti neki dashboard app tipa Homer ili Heimdall, te naravno Autheliu. To odgadjam valjda vec pola godine... Isto vrijedi i za Teleport kojeg sam bii slozio, skoro pa uspio i na kraju iz nekog razloga digo ruke.

Plex sam nekada vrtio na Shield tvu pa se jedno vrijeme vrtio i u kontejneru i radio je odlicno. Sad je na NAS-u.

Tu i tamo zavrtim i malo testiram neke od sljedecih appova, cisto da provjerim sto je novo (ako je izasao kakav update):
Photoprism
Photonix
Airsonic

Nekad se pitam jesam li trebao pola vremena koje sam ulozio u Docker uloziti u Proxmox. Da nisam prije godinu dana krenuo s Raspberryjem, nego npr nekim kompom, vjerojatno bi krenuo u suprotnom smjeru.

spiderhr 24.01.2023. 10:57

Ima li kakav template za Portainer za AdGuard?

Trenutno testiram PiHole kojeg sam instalirao uspješno sa ovim templateom


Code:

version: "3"

# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    # For DHCP it is recommended to remove these ports and instead add: network_mode: "host"
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "67:67/udp" # Only required if you are using Pi-hole as your DHCP server
      - "1080:80/tcp"
    environment:
      TZ: 'Europe/zagreb'
      WEBPASSWORD: 'osobno11'
    # Volumes store your data between container upgrades
    volumes:
      - './etc-pihole:/etc/pihole'
      - './etc-dnsmasq.d:/etc/dnsmasq.d'
    #  https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
    cap_add:
      - NET_ADMIN # Required if you are using Pi-hole as your DHCP server, else not needed
    restart: unless-stopped


Cuky 24.01.2023. 11:19

Sta nema negdje nesto sluzbeno objavljeno? Ili na githubu? Jesi provjerio gore?

xlr 24.01.2023. 11:25

Ima na docker hubu run komanda:
https://hub.docker.com/r/adguard/adguardhome

Mozes je pretvoriti u yaml na:
https://www.composerize.com/

spiderhr 24.01.2023. 13:39

Citiraj:

Autor xlr (Post 3654731)
Ima na docker hubu run komanda:
https://hub.docker.com/r/adguard/adguardhome

Mozes je pretvoriti u yaml na:
https://www.composerize.com/


Probao i baš ne radi...

Uf... još učenje dockera. Lakše je virtualku instalirat samo kaj da imaš sve virtualke treba resursa.

xlr 24.01.2023. 14:05

Aaa jos si tu. Je da, docker yaml zna biti hit n miss dosta puta dok ne uspijes dobiti sto zelis. Ovo sam dobio od kolege pa mozda pomogne. Zanemari kompletan "labels" dio, to je za setup proxy managera. Takodjer, mozda ces i dio o mrezi promjeniti na nesto primitivnije od macvlan-a (dio o mrezama savjetujem prouciti i nauciti, vrlo korisno na duze staze). Ja nisam osobno nikad slagao adguard pa ne mogu puno pomoci.

Baci oko i na ovaj sajt, meni je super doslo nakon sto sam savladao neke osnove da malo sredim i (kompliciranije) setupove:
https://www.smarthomebeginner.com/

Code:

version: "3"
########################### NETWORKS
networks:
  macvlan_network:
    driver: macvlan
    driver_opts:
      parent: eth0
    ipam:
      config:
        - subnet: 192.168.2.0/24
          gateway: 192.168.2.1
          ip_range: 192.168.2.20/29
  # t2_proxy:
  #  external:
  #    name: t2_proxy

########################### SERVICE
services:
  # AdGuard
  adguard:
    container_name: adguard
    image: adguard/adguardhome
    restart: unless-stopped
    privileged: true
    # network_mode: host

    networks:
      macvlan_network:
        ipv4_address: 192.168.2.21
      # t2_proxy:

    # security_opt:
    #  - no-new-privileges:true
    ports:
      # host:container ports
      - "53:53/tcp"
      - "53:53/udp"
      - "67:67/udp"
      - "80:80/tcp"
      - "443:443/tcp"
      - "853:853/tcp"
      - "853:853/udp"
      - "784:784/tcp"
      - "3000:3000/tcp"
    volumes:
      - $DOCKERDIR/adguard/work:/opt/adguardhome/work
      - $DOCKERDIR/adguard/conf:/opt/adguardhome/conf
      - $DOCKERDIR/traefik2/acme:/opt/certs
    environment:
      - TZ=$TZ
      - PUID=$PUID
      - PGID=$PGID
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.adguard-home.rule=Host(`adguard.$DOMAINNAME`)"
      - "traefik.http.routers.adguard-home.entrypoints=https"
      - "traefik.http.routers.adguard-home.tls=true"
      - "traefik.http.routers.adguard-home.middlewares=chain-oauth@file" # Google OAuth 2.0
      # - "traefik.http.services.adguard-home.loadbalancer.server.url=https://192.168.2.21:3000"
      # - "traefik.http.services.adguard-home.loadbalancer.server.path=192.168.2.21"
      - "traefik.http.services.adguard-home.loadbalancer.server.scheme=http"
      # - "traefik.http.services.adguard-home.loadbalancer.server.port=443"
      - "traefik.http.services.adguard-home.loadbalancer.server.port=3000"


spiderhr 24.01.2023. 14:11

Da tu sam. Mislim da bum prvo ipak bacio virtualku s adguardom... Čisto da vidim kako radi on pa ću se kasnije zabaviti sa dockerom.


Hvala

spiderhr 04.02.2025. 22:11

Eto ponovo se vratio dockeru i portaineru.

Docker container (DC) nije isto kao i Proxmox container (PC)?

Probao sam u DC otići i napisati apt install nešto i to nije prošlo za razliku kada to radim u PC.

Recimo hoću unutar Apache + PHP instalirati php-mysql, konektiram se u kontejner lupim i dobijem ovo

Code:

apt install php-mysql
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package php-mysql

Zanima me kako sada ja mogu instalirati dodatne module za php?

PHP radi ali fale mu neke stvari.


Edit: Admini hoće li ovo napokon proraditi da je prored jednaki svagdje?

tomek@vz 05.02.2025. 06:05

Citiraj:

Autor spiderhr (Post 3787521)
Eto ponovo se vratio dockeru i portaineru.

Docker container (DC) nije isto kao i Proxmox container (PC)?

Probao sam u DC otići i napisati apt install nešto i to nije prošlo za razliku kada to radim u PC.

Recimo hoću unutar Apache + PHP instalirati php-mysql, konektiram se u kontejner lupim i dobijem ovo

Code:

apt install php-mysql
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package php-mysql

Zanima me kako sada ja mogu instalirati dodatne module za php?

PHP radi ali fale mu neke stvari.


Edit: Admini hoće li ovo napokon proraditi da je prored jednaki svagdje?

Docker je Docker. Poanta je da opalis microservise kao kontejnere. Dakle ako ti fali nekaj > dodaj i povezi dodatan docker kontejner. Proxmox koristi LXC kontejnere. Najocitija razlika je bas to sto za LXC kontejner dobivas dedicirani virtualni disk pa si malo fleksibilniji. U postojeci Docker Image nemozes naknadno instalirat stvari, to mu nije namjena, ako zelis nekaj extra moras kreirat vlastiti Docker Image al osobno bih onda radije koristio LXC kontejner ili virtualku.

Night 05.02.2025. 08:24

Za vrtiti Docker kontejnere na Proxmoxu najlakše je instalirati Debian kao LXC kontejner i onda u njemu instalirati Docker, Portainer i ostalo što treba.

Primjer : https://www.youtube.com/watch?v=-ZSQdJ62r-Q

tomek@vz 05.02.2025. 08:43

Citiraj:

Autor Night (Post 3787552)
Za vrtiti Docker kontejnere na Proxmoxu najlakše je instalirati Debian kao LXC kontejner i onda u njemu instalirati Docker, Portainer i ostalo što treba.

Primjer : https://www.youtube.com/watch?v=-ZSQdJ62r-Q

Zasto ne instalirat Docker-CE jednostavni drito na Debian? Ipak pricamo o full fledged Debian OS-u ispod haube koji nije okrljasten kao je to slucaj sa Linux verzijom na Vmware rijesenjima.

spiderhr 05.02.2025. 08:55

Dečki... Proxmox je samo dat kao usporedba zbog kontejnera.


Ili jedno ili drugo. Ne mislim kemijati na istoj instanci s oboje.



Proxmox mogu recimo vrtiti kod sebe doma na NUCevima, a gledam Docker na VPS-u. Čisto da naučim i da vidim kako to radi.


@tomek@vz: hvala na objasnjenju prije.


Znači trebao bi si napraviti image sa svim php modulima.

Night 05.02.2025. 09:19

Citiraj:

Autor tomek@vz (Post 3787559)
Zasto ne instalirat Docker-CE jednostavni drito na Debian? Ipak pricamo o full fledged Debian OS-u ispod haube koji nije okrljasten kao je to slucaj sa Linux verzijom na Vmware rijesenjima.


Direktno na Proxmox host? Ovako kroz kontejner mi izgleda bolje radi izolacije, portabilnosti i backupa. Opet nije to VM nego kontejner koji se naslanja na OS ispod njega.

Feyd 05.02.2025. 09:44

Citiraj:

Autor spiderhr (Post 3787521)
Eto ponovo se vratio dockeru i portaineru.

Docker container (DC) nije isto kao i Proxmox container (PC)?

Probao sam u DC otići i napisati apt install nešto i to nije prošlo za razliku kada to radim u PC.

Recimo hoću unutar Apache + PHP instalirati php-mysql, konektiram se u kontejner lupim i dobijem ovo

Code:

apt install php-mysql
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package php-mysql

Zanima me kako sada ja mogu instalirati dodatne module za php?

PHP radi ali fale mu neke stvari.


Edit: Admini hoće li ovo napokon proraditi da je prored jednaki svagdje?

Ja bi rekao da je ovdje problem što se paket ne zove php-mysql, probaj ga prvo naći sa apt-cache search. Možda eventualno fali neki repo, ali 99% da je ime paketa krivo.

tomek@vz 05.02.2025. 10:20

Citiraj:

Autor Night (Post 3787572)
Direktno na Proxmox host? Ovako kroz kontejner mi izgleda bolje radi izolacije, portabilnosti i backupa. Opet nije to VM nego kontejner koji se naslanja na OS ispod njega.

Yep krivo sam se izrazio :beer:

@spiderhr > preporuka: https://www.youtube.com/results?sear...ry=nana+docker

strikoo 05.02.2025. 10:48

I ovo je zgodno za po doma

https://github.com/louislam/dockge

spiderhr 05.02.2025. 11:07

Citiraj:

Autor Feyd (Post 3787580)
Ja bi rekao da je ovdje problem što se paket ne zove php-mysql, probaj ga prvo naći sa apt-cache search. Možda eventualno fali neki repo, ali 99% da je ime paketa krivo.


a zove se, tražio sa apt search. Jbg. Debian koristim inače a i na Debianu je docker i dignut LAMP



Citiraj:

Autor tomek@vz (Post 3787599)
Yep krivo sam se izrazio :beer:

@spiderhr > preporuka: https://www.youtube.com/results?sear...ry=nana+docker


Tnx

spiderhr 26.04.2025. 18:22

Eto mene opet.

Trenutno u Dockeru vrtim:
  • BookStack (puno bolje od wiki stranica, taman dobro za tutorijale jer podržava i sintaksu tj. komentiranje sintakse)
  • NocoDB
  • Paperless-ngx
  • pdf-ocr (u originalu nema hrv ali lako se doda i maknuo sam druge dvije mogućnosti za OCR, radim samo s Tesseract)

spiderhr 24.06.2025. 08:54

Tko je upogonio ntopng na dockeru?

Nikako ga ne mogu natjerati da zapamti postavke. Postavio /home/user/ntopng <- /var/lib/ntopng (ovo sad pišem na pamet).

Jednostavno kod restarta vrati sve na početak i traži da promijenim admin lozinku.

tomek@vz 24.06.2025. 09:01

Citiraj:

Autor spiderhr (Post 3810328)
Tko je upogonio ntopng na dockeru?

Nikako ga ne mogu natjerati da zapamti postavke. Postavio /home/user/ntopng <- /var/lib/ntopng (ovo sad pišem na pamet).

Jednostavno kod restarta vrati sve na početak i traži da promijenim admin lozinku.

Cekiraj volumes dio:

https://www.reddit.com/r/selfhosted/...unity_edition/

strikoo 24.06.2025. 09:13

Još jedna zgodna stvar u razvoju

https://github.com/ofkm/arcane

spiderhr 25.06.2025. 13:41

Citiraj:

Autor tomek@vz (Post 3810331)

Uspio jučer riješiti. Večer prije nikako. Moram usporediti kaj sam imal prvu večer od postavki a kaj jučer.

Doduše pomogao mi je link i Gemini.


Sva vremena su GMT +2. Sada je 21:24.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger