Funkční webová galerie

Re:Funkční webová galerie
« Odpověď #30 kdy: 04. 08. 2025, 16:54:28 »
Je potřeba mít nainstalovaný Docker Compose, jako plugin. Poku dho máte nainstalovaný jako standalone, je v návodu pro instalaci PhotoPrism napsáno, co dělat (nahradit docker compose za docker-compose).
[/quote]

Hele, ty jsi dobrej a chytrej kluk, ale já opravdu nevidím žádný přínos se kromě rpm ne yum učit docker, snap, flatpack, app-image a další. Tohle mi přijde prostě na hlavu.


Re:Funkční webová galerie
« Odpověď #31 kdy: 04. 08. 2025, 17:04:27 »
Je potřeba mít nainstalovaný Docker Compose, jako plugin. Poku dho máte nainstalovaný jako standalone, je v návodu pro instalaci PhotoPrism napsáno, co dělat (nahradit docker compose za docker-compose).

Hele, ty jsi dobrej a chytrej kluk, ale já opravdu nevidím žádný přínos se kromě rpm ne yum učit docker, snap, flatpack, app-image a další. Tohle mi přijde prostě na hlavu.
Vyjadřoval jsem se pouze k tomu, zda funguje ten postup podle návodu.

Jestli Docker ano či ne tu řešit nehodlám, šlo mi jen o to, že „nefunguje“ je něco jiného než „nechci používat“. A za mne je „nechci používat“ dostatečně dobrý důvod, proč něco nepoužít.

Re:Funkční webová galerie
« Odpověď #32 kdy: 04. 08. 2025, 17:38:43 »
Já ho v dockeru jen zkoušel když jsem vybíral co budu jako galerku využívat a fungoval. Ale pro FreeBSD je v portech tak není co řešit :-)

Pak pokud máš debian base nebo redhat base tak si stáhni .deb nebo .rpm a máš to jednoduší.

https://dl.photoprism.app/pkg/linux/
Happy FreeBSD user! 😊🚀
Proudly using FreeBSD every day!

Re:Funkční webová galerie
« Odpověď #33 kdy: 04. 08. 2025, 17:39:29 »
Já ho v dockeru jen zkoušel když jsem vybíral co budu jako galerku využívat a fungoval. Ale pro FreeBSD je v portech tak není co řešit :-)

Pak pokud máš debian base nebo redhat base tak si stáhni .deb nebo .rpm a máš to jednoduší.

https://dl.photoprism.app/pkg/linux/

Díky za připomenití, FreeBSD a Porty jsou ideální možnost.

Zopper

  • *****
  • 917
    • Zobrazit profil
Re:Funkční webová galerie
« Odpověď #34 kdy: 05. 08. 2025, 13:22:50 »
Co znamená "profi?" Hugo, nebo jiný static-html generátor by nešel? Odpadají problémy se zranitelnostmi. Nejsou potřeba aktualizace. Bude o to levnější hosting, protože to nemá absolutně žádnou server-side logiku. Nahrávání fotek může klidně řešit CI pipelajna s cronem a složkou na fotky v libovolném úložišti - prostě tam nahraješ fotky, případně s nějakým metadata souborem pro popisky, html se přegeneruje s novýma fotkama, a hotovo.

Jasně, Hugo je v Golangu a je vlastně fajn, ale opět problém na hlavní stránce. Po instalaci nefunguje výchozí téma vzhledu, s takovým amatérismem už vůbec nemám náladu se zabývat. Takto profi řešení rozhodně nevypadá. Vůbec nechápu, proč se to má instalovat zvlášť a nemají to v binárce.

https://pkg.go.dev/embed
Co se má instalovat zvlášť? Co není v binárce? :o $ snap install hugo (doplň oblíbený balíčkovací systém) a pak ve složce s projektem $ hugo && git add -A && git commit -m "$(shell date)" && git push  funguje v pořádku, co víc bys chtěl?

Jestli profi řešení znamená "krásná témata out of box a nemusím se s tím crcat," tak každý druhý youtuber má reklamu na nějakou web-jako-služba. Chceš to zadarmo? Platíš časem.


Re:Funkční webová galerie
« Odpověď #35 kdy: 05. 08. 2025, 13:30:23 »
Co znamená "profi?" Hugo, nebo jiný static-html generátor by nešel? Odpadají problémy se zranitelnostmi. Nejsou potřeba aktualizace. Bude o to levnější hosting, protože to nemá absolutně žádnou server-side logiku. Nahrávání fotek může klidně řešit CI pipelajna s cronem a složkou na fotky v libovolném úložišti - prostě tam nahraješ fotky, případně s nějakým metadata souborem pro popisky, html se přegeneruje s novýma fotkama, a hotovo.

Jasně, Hugo je v Golangu a je vlastně fajn, ale opět problém na hlavní stránce. Po instalaci nefunguje výchozí téma vzhledu, s takovým amatérismem už vůbec nemám náladu se zabývat. Takto profi řešení rozhodně nevypadá. Vůbec nechápu, proč se to má instalovat zvlášť a nemají to v binárce.

https://pkg.go.dev/embed
Co se má instalovat zvlášť? Co není v binárce? :o $ snap install hugo (doplň oblíbený balíčkovací systém) a pak ve složce s projektem $ hugo && git add -A && git commit -m "$(shell date)" && git push  funguje v pořádku, co víc bys chtěl?

Jestli profi řešení znamená "krásná témata out of box a nemusím se s tím crcat," tak každý druhý youtuber má reklamu na nějakou web-jako-služba. Chceš to zadarmo? Platíš časem.

Já HUGO instaluju přímo pomogí go get a go install, proč zase Snap? Mám nspawn a jaily a další nepořádek v OS nechci.

Zopper

  • *****
  • 917
    • Zobrazit profil
Re:Funkční webová galerie
« Odpověď #36 kdy: 05. 08. 2025, 13:39:21 »
Proto píšu "doplň oblíbený balíčkovací systém". Apt, dnf, pacman, brew, ... dle vlastní distribuce, a nemusíš řešit nějaké repozitáře per-programovací-jazyk. Což je pro distribuci aplikací naprostá zvrácenost.

Re:Funkční webová galerie
« Odpověď #37 kdy: 05. 08. 2025, 14:16:16 »
Proto píšu "doplň oblíbený balíčkovací systém". Apt, dnf, pacman, brew, ... dle vlastní distribuce, a nemusíš řešit nějaké repozitáře per-programovací-jazyk. Což je pro distribuci aplikací naprostá zvrácenost.

+1 Od balíčkovacího systému očekávám, že mi umožní abstrahovat od toho, v jakém jazyce je ten který program napsaný, a umožní mi s nimi pracovat jednotným způsobem, tzn. instalace, odinstalace, aktualizace, výpis metadat, vyhledávání, stahování… A ne že budu mít pro každý programovací jazyk jiný balíčkovací systém.

Re:Funkční webová galerie
« Odpověď #38 kdy: 05. 08. 2025, 14:27:58 »
Tak bohužel, i projekt Hugo, který mi dříve zkonvertoval jako Wordpress, tak i Ruby On rails, na kterém mám doc.heronovo.cz, tak dnes hlásí je chyby:

Kód: [Vybrat]
hugo
Error: add site dependencies: create deps: failed to create file caches from configuration: mkdir /tmp/hugo_cache/modules: permission denied
Total in 4 ms

Kód: [Vybrat]
hugo \
  --destination /public --verbose
Total in 2 ms
panic: mkdir /public: permission denied

goroutine 1 [running]:
github.com/gohugoio/hugo/hugofs.newFs({0x26b3620, 0x3742c00}, {0x26b3620?, 0x3742c00}, {0x26b3f40, 0xc0004a11d0})

Re:Funkční webová galerie
« Odpověď #39 kdy: 05. 08. 2025, 14:53:56 »
Pokud má jít o "profi", tak asi jedině ten "(photo)prism" nebo "immich(.app)".  Nic jiného mi zatím tak nezaujalo a překousl bych kvůli tomu i ten docker . Dává mi to smysl provozovat v  homelabu, kde tamu mohu přiděli 8GB RAM, NPU passthrough přes proxmox a ne na vychrtlém VPS s 1GB RAM, kde kvůli podivné virtualizaci nejde zprovoznit docker (asi důvod je ,že nejde nested containers.).
Samozřejmě to nebude tak jednoduché a nenáročné  "neprofi" jednosouborové php skripty. Ty taky mají svoje kouzlo, dají se fláknout kamkoli, kde je php 5  , třeba na raspberry , turris nebo forpsi mrzáka.

Re:Funkční webová galerie
« Odpověď #40 kdy: 05. 08. 2025, 15:27:46 »
Pokud má jít o "profi", tak asi jedině ten "(photo)prism" nebo "immich(.app)".  Nic jiného mi zatím tak nezaujalo a překousl bych kvůli tomu i ten docker . Dává mi to smysl provozovat v  homelabu, kde tamu mohu přiděli 8GB RAM, NPU passthrough přes proxmox a ne na vychrtlém VPS s 1GB RAM, kde kvůli podivné virtualizaci nejde zprovoznit docker (asi důvod je ,že nejde nested containers.).
Samozřejmě to nebude tak jednoduché a nenáročné  "neprofi" jednosouborové php skripty. Ty taky mají svoje kouzlo, dají se fláknout kamkoli, kde je php 5  , třeba na raspberry , turris nebo forpsi mrzáka.

Pardon, ale už na to nemám náladu. Vše podle návodu.

Kód: [Vybrat]
64 bytes from www.seznam.cz (2a02:598:2::1222): icmp_seq=1 ttl=56 time=9.25 ms
64 bytes from www.seznam.cz (2a02:598:2::1222): icmp_seq=2 ttl=56 time=23.9 ms
64 bytes from www.seznam.cz (2a02:598:2::1222): icmp_seq=3 ttl=56 time=10.3 ms
^C
--- seznam.cz ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 9.253/14.476/23.900/6.676 ms
root@debian:~# bash <(curl -s https://setup.photoprism.app/ubuntu/install-docker.sh)
Installing Docker...
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://security.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Ign:4 https://download.docker.com/linux/ubuntu bookworm InRelease
Err:5 https://download.docker.com/linux/ubuntu bookworm Release
  404  Not Found [IP: 2600:9000:2127:7e00:3:db06:4200:93a1 443]
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu bookworm Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Re:Funkční webová galerie
« Odpověď #41 kdy: 05. 08. 2025, 15:33:39 »
. Já jsem měl úplně stejné pocity, rozchodit docker na na VPS než jsem asi  po hodině  a dekódování kryptických zprávem obsahující něco oci runtime zjistil, že problém není v špatném postupu, ale v restrikci VPS dané shora, že na virtualizovaném VPS si já nemohu dopřát virtualizaci. A ještě tam bylo nějaké divné jádro, na který nešel najít ten správný docker, ale to už mi došly síly a dnes konečně ten gigabajt balastu, co udělal v var/lib/docker smazal.
(Vztahoval jsem to na sebe, kde bych si na vyhrazeném pc docker rozjel., protože ten projekt  fakt stojí za to)

Svatopluk Vít

  • *
  • 36
  • Nekuřák, nepiják a nemrava
    • Zobrazit profil
    • Různé info
    • E-mail
Re:Funkční webová galerie
« Odpověď #42 kdy: 05. 08. 2025, 15:39:48 »
Já pro ty účely používal aplikaci jAlbum (https://jalbum.net/cs/software), je dostatečně flexibilní a mocná, jde hostovat atd.

Re:Funkční webová galerie
« Odpověď #43 kdy: 06. 08. 2025, 08:24:54 »
Pokud má jít o "profi", tak asi jedině ten "(photo)prism" nebo "immich(.app)".  Nic jiného mi zatím tak nezaujalo a překousl bych kvůli tomu i ten docker . Dává mi to smysl provozovat v  homelabu, kde tamu mohu přiděli 8GB RAM, NPU passthrough přes proxmox a ne na vychrtlém VPS s 1GB RAM, kde kvůli podivné virtualizaci nejde zprovoznit docker (asi důvod je ,že nejde nested containers.).
Samozřejmě to nebude tak jednoduché a nenáročné  "neprofi" jednosouborové php skripty. Ty taky mají svoje kouzlo, dají se fláknout kamkoli, kde je php 5  , třeba na raspberry , turris nebo forpsi mrzáka.

Pardon, ale už na to nemám náladu. Vše podle návodu.

Kód: [Vybrat]
64 bytes from www.seznam.cz (2a02:598:2::1222): icmp_seq=1 ttl=56 time=9.25 ms
64 bytes from www.seznam.cz (2a02:598:2::1222): icmp_seq=2 ttl=56 time=23.9 ms
64 bytes from www.seznam.cz (2a02:598:2::1222): icmp_seq=3 ttl=56 time=10.3 ms
^C
--- seznam.cz ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 9.253/14.476/23.900/6.676 ms
root@debian:~# bash <(curl -s https://setup.photoprism.app/ubuntu/install-docker.sh)
Installing Docker...
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://security.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Ign:4 https://download.docker.com/linux/ubuntu bookworm InRelease
Err:5 https://download.docker.com/linux/ubuntu bookworm Release
  404  Not Found [IP: 2600:9000:2127:7e00:3:db06:4200:93a1 443]
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu bookworm Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Ja ti nevim, ale podle mne tam mas chybu u sebe. Ja totizneznam Ubuntu bookworm. To sice neznamena ze to neco znamena, ale kdyz prozlezu https://download.docker.com/linux/ tak maj prekvapive bookworm v debian slozce a ne ubunt.

Re:Funkční webová galerie
« Odpověď #44 kdy: 06. 08. 2025, 09:34:57 »
Proto píšu "doplň oblíbený balíčkovací systém". Apt, dnf, pacman, brew, ... dle vlastní distribuce, a nemusíš řešit nějaké repozitáře per-programovací-jazyk. Což je pro distribuci aplikací naprostá zvrácenost.

+1 Od balíčkovacího systému očekávám, že mi umožní abstrahovat od toho, v jakém jazyce je ten který program napsaný, a umožní mi s nimi pracovat jednotným způsobem, tzn. instalace, odinstalace, aktualizace, výpis metadat, vyhledávání, stahování… A ne že budu mít pro každý programovací jazyk jiný balíčkovací systém.
Ano, naprosto přesně tak to je. Bohužel toto řešení není pro současnou dobu dostatečně frikulínské.