Fórum Root.cz

Hlavní témata => Software => Téma založeno: Tomáš Crhonek 01. 08. 2025, 16:01:05

Název: Funkční webová galerie
Přispěvatel: Tomáš Crhonek 01. 08. 2025, 16:01:05
Hledám profi webovou galerii, kterou bych hostoval pouze u sebe. Jsem profi fotograf a rozhodně nechci jednak platit a také to mít jen na Google nebo Apple.

Znáte někdo něco? Nechci PHP a Docker a raději si to napíšu v Golangu a hostuju na vlastním serveru u Hetznera ve Finsku.
Název: Re:Funkční webová galerie
Přispěvatel: Filip Jirsák (forum) 01. 08. 2025, 16:15:33
V poslední Softwarové sklizni byla zmíněna (https://www.root.cz/clanky/softwarova-sklizen-30-7-2025-zkontrolujte-si-gramatiku/#h22) aplikace Immich (https://immich.app). Zkušenost s ní nemám, jen mne to na první pohled zaujalo, že to stojí za průzkum.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 01. 08. 2025, 16:26:32
V poslední Softwarové sklizni byla zmíněna (https://www.root.cz/clanky/softwarova-sklizen-30-7-2025-zkontrolujte-si-gramatiku/#h22) aplikace Immich (https://immich.app). Zkušenost s ní nemám, jen mne to na první pohled zaujalo, že to stojí za průzkum.

Díky, napsal jsem v diskusi, že se jedná o Docker, což určitě nebudu instalovat ani do Jail, ani do nspawn. Standardní kontejnerů má každý OS, tak proč importovat něco dalšího. Immich tedy nechci. Chci buď čisté OSS nebo balíček.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 01. 08. 2025, 16:49:01
Immich zcela dle návodu ani v Dockeru nefunguje. Takže si napíšu Gallery sám v Golangu, žádná jiná možnost není.
https://tomascrhonek-izxhw.wordpress.com/2025/08/01/gallery-immich-gallery-in-docker/
Článek je anglicky, ale to pro IT není problém. Nechám jej na webu jako velké varování. Projekt má 146 tisích souborů a na galerii stačí index, html a css, to je vše.
Název: Re:Funkční webová galerie
Přispěvatel: Lu Kash 01. 08. 2025, 17:12:08
Immich pouzivam uz neco pres rok, a je to to nejlepsi, co jsem na fotky zatim mel. Mam tam vse od roku 2004. Behem poslednich par tydnu je nova beta pro timeline/sync v mobilni aplikaci, coz resi jediny problem, co jsem s tim mel: Mobilni appka byla tak prvnich tricet sekund hrozne zasekana.

Takze za me parada, aktivni vyvoj, vyhovujici funkcionalita. Docker je za me plus, jeden compose file, konfigurak nginxu, .env, a je nainstalovano; aktualizace jeden docker compose pull a restart. Nerikam, ze me docker nekdy nestve, ale ze bych se mu musel za kazdou cenu vyhnout, od toho jsem daleko:)
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 01. 08. 2025, 17:17:23
Immich pouzivam uz neco pres rok, a je to to nejlepsi, co jsem na fotky zatim mel. Mam tam vse od roku 2004. Behem poslednich par tydnu je nova beta pro timeline/sync v mobilni aplikaci, coz resi jediny problem, co jsem s tim mel: Mobilni appka byla tak prvnich tricet sekund hrozne zasekana.

Takze za me parada, aktivni vyvoj, vyhovujici funkcionalita. Docker je za me plus, jeden compose file, konfigurak nginxu, .env, a je nainstalovano; aktualizace jeden docker compose pull a restart. Nerikam, ze me docker nekdy nestve, ale ze bych se mu musel za kazdou cenu vyhnout, od toho jsem daleko:)

OK, tak prosím o návod, jak to nainstalovat na nejnovější Debian, protože ten jejich návod nefunguje. Ubuntu ani nic jiného instalovat nehodlám.
Název: Re:Funkční webová galerie
Přispěvatel: Miroslav Buček 01. 08. 2025, 17:48:49
Immich má jednu podstatnou závadu. Má nepoužitelné mobilní (jak iOS tak Android) aplikace, pokud máte víc fotek. Například 10 000 a víc. Což není v dnešní době vůbec problém. Já mám 60 tisíc fotek a aplikace je naprosto nepoužitelná. Známý problém, na opravě s pracuje, ale nějaký ten rok po potrvá. Což je pro mě dost překvapivé mít takovou fatální chybu. Souvisí to s vykreslování náhledů tolika fotek. Šatně navržená aplikace. Vykreslování blokuje hlavní vlákno. Proboha.
Název: Re:Funkční webová galerie
Přispěvatel: Lu Kash 01. 08. 2025, 18:38:34
Immich má jednu podstatnou závadu. Má nepoužitelné mobilní (jak iOS tak Android) aplikace, pokud máte víc fotek. Například 10 000 a víc. Což není v dnešní době vůbec problém. Já mám 60 tisíc fotek a aplikace je naprosto nepoužitelná. Známý problém, na opravě s pracuje, ale nějaký ten rok po potrvá. Což je pro mě dost překvapivé mít takovou fatální chybu. Souvisí to s vykreslování náhledů tolika fotek. Šatně navržená aplikace. Vykreslování blokuje hlavní vlákno. Proboha.

Koukni na release notes z minuleho tydne: https://github.com/immich-app/immich/releases/tag/v1.136.0

TL;DR prepsali timeline a synchronizaci prave z duvodu, ktere popisujes. Pro me to byl taky problem, mam tam 95k fotek. Nahodil jsem novou verzi, zapnul tu betu nove timeline a je to opravdu velky rozdil.

OK, tak prosím o návod, jak to nainstalovat na nejnovější Debian, protože ten jejich návod nefunguje. Ubuntu ani nic jiného instalovat nehodlám.

Na kterou metodu instalace ses dival, docker compose ( https://immich.app/docs/install/docker-compose/ )? Co konkretne nejde?
Název: Re:Funkční webová galerie
Přispěvatel: Miroslav Buček 01. 08. 2025, 19:56:24
Hej, tak člověk si odjede týden na dovolenou a takové novinky se dějí, díky za informaci. iOS app už je použitelná!
Název: Re:Funkční webová galerie
Přispěvatel: Ondrejjj 02. 08. 2025, 14:03:26
Osobně používam immnich, docker compose verzi, funguje dle návodu.
Případně koukni na photoprism, je to golang, takže jedna binarka a nemusíš do toho tahat docker, nebo něco jiného z https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#photo-galleries
Název: Re:Funkční webová galerie
Přispěvatel: KoalaM 02. 08. 2025, 19:06:02
Hledám profi webovou galerii, kterou bych hostoval pouze u sebe. Jsem profi fotograf a rozhodně nechci jednak platit a také to mít jen na Google nebo Apple.

Znáte někdo něco? Nechci PHP a Docker a raději si to napíšu v Golangu a hostuju na vlastním serveru u Hetznera ve Finsku.

Co nextcloud a jejich  galerie? Přijde mi docela fajn
Název: Re:Funkční webová galerie
Přispěvatel: Vilith 02. 08. 2025, 19:42:29
Hledám profi webovou galerii, kterou bych hostoval pouze u sebe. Jsem profi fotograf a rozhodně nechci jednak platit a také to mít jen na Google nebo Apple.

Znáte někdo něco? Nechci PHP a Docker a raději si to napíšu v Golangu a hostuju na vlastním serveru u Hetznera ve Finsku.

Zkoušel jsi https://piwigo.org/ ?
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 02. 08. 2025, 20:02:31
Hledám profi webovou galerii, kterou bych hostoval pouze u sebe. Jsem profi fotograf a rozhodně nechci jednak platit a také to mít jen na Google nebo Apple.

Znáte někdo něco? Nechci PHP a Docker a raději si to napíšu v Golangu a hostuju na vlastním serveru u Hetznera ve Finsku.

Zkoušel jsi https://piwigo.org/ ?

Zkoušel a nefunguje. Dneska už jsou jiné standardy, než import DB do MySQL.
Název: Re:Funkční webová galerie
Přispěvatel: Ondrejjj 03. 08. 2025, 01:22:27
Hledám profi webovou galerii, kterou bych hostoval pouze u sebe. Jsem profi fotograf a rozhodně nechci jednak platit a také to mít jen na Google nebo Apple.

Znáte někdo něco? Nechci PHP a Docker a raději si to napíšu v Golangu a hostuju na vlastním serveru u Hetznera ve Finsku.

Zkoušel jsi https://piwigo.org/ ?

Zkoušel a nefunguje. Dneska už jsou jiné standardy, než import DB do MySQL.
https://github.com/photoprism/photoprism ?
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 03. 08. 2025, 05:41:57
https://github.com/photoprism/photoprism ?

Nezkoušel, přidávám na TODO list. Díky.
Název: Re:Funkční webová galerie
Přispěvatel: veskotskujehnusne 03. 08. 2025, 11:40:51
Včera jsem to za 30m rozjel. Pokud si s tímhle neporadíš, fakt je lepší, vytvářet něco sám?

Immich zcela dle návodu ani v Dockeru nefunguje. Takže si napíšu Gallery sám v Golangu, žádná jiná možnost není.
https://tomascrhonek-izxhw.wordpress.com/2025/08/01/gallery-immich-gallery-in-docker/
Článek je anglicky, ale to pro IT není problém. Nechám jej na webu jako velké varování. Projekt má 146 tisích souborů a na galerii stačí index, html a css, to je vše.
Název: Re:Funkční webová galerie
Přispěvatel: Zopper 03. 08. 2025, 12:04:46
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.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 03. 08. 2025, 12:07:58
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

Název: Re:Funkční webová galerie
Přispěvatel: Ondrej Nemecek 03. 08. 2025, 12:13:45
Koukni, zda by nevyhovoval https://picapport.de/en/

Obávám se, že většina používá Google Photos, neboť nevědí, co činí. Motivace k tvorbě galerií je tím oslabena a když k tomu připočtu, že zdaleka ne každý opensource je kvalitní, může být skutečně problém si něco rozumného vybrat.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 03. 08. 2025, 12:22:35
Koukni, zda by nevyhovoval https://picapport.de/en/

Obávám se, že většina používá Google Photos, neboť nevědí, co činí. Motivace k tvorbě galerií je tím oslabena a když k tomu připočtu, že zdaleka ne každý opensource je kvalitní, může být skutečně problém si něco rozumného vybrat.

Mrknu. Já mám Adobe Cloud, potom MS a Google, vše funguje.
Název: Re:Funkční webová galerie
Přispěvatel: xnd 03. 08. 2025, 12:44:57
Ja odporucam Immich, jednoducha instalacia (docker compose), zatial som s tym nemal problem. Update robim menej casto (1x za ~3 mesiace) a zatial bez problemov.
Jednu instanciu mam na serveri Unraid (co je Slackware) cez Portainer a druhu na Odroid H4 s Debianom (DietPi). Pred par rokmi som mal Immich na Raspberry Pi 4 (OS tiez DietPi)


Google Photos uz vobec nepouzivam, aj viaceri moji znami presli na self-hosted Immich. Rozpoznavanie tvari funguje dost dobre, ale aj rozpoznavanie objektov a vyhladavanie vo fotkach a videach je vyborne. Je to jeden z najlepsich open-source projektov - asopn co sa tyka pouzitelnosti a funkcnosti.
Na https://selfh.st/apps/ je immich na 10. mieste v pocte github stars, v kategorii (tag) Photos na 1. mieste

Zo zaujimavosti som si nahodil aj Piwigo na Raspberry Pi (samozrejme cez docker compose ako vsetko ostatne) a funguje to, len mi to pride dost neintuitivne a mne osobne sa nepaci dizajn, skusal som aj zmenit temy, ale celkovo mi to pride ako web aplikacia z roku 2000. Ale pre male a jednoduche fotogalerie je to ok.

Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 03. 08. 2025, 13:07:31
Ja odporucam Immich, jednoducha instalacia (docker compose), zatial som s tym nemal problem. Update robim menej casto (1x za ~3 mesiace) a zatial bez problemov.
Jednu instanciu mam na serveri Unraid (co je Slackware) cez Portainer a druhu na Odroid H4 s Debianom (DietPi). Pred par rokmi som mal Immich na Raspberry Pi 4 (OS tiez DietPi)


Google Photos uz vobec nepouzivam, aj viaceri moji znami presli na self-hosted Immich. Rozpoznavanie tvari funguje dost dobre, ale aj rozpoznavanie objektov a vyhladavanie vo fotkach a videach je vyborne. Je to jeden z najlepsich open-source projektov - asopn co sa tyka pouzitelnosti a funkcnosti.
Na https://selfh.st/apps/ je immich na 10. mieste v pocte github stars, v kategorii (tag) Photos na 1. mieste

Zo zaujimavosti som si nahodil aj Piwigo na Raspberry Pi (samozrejme cez docker compose ako vsetko ostatne) a funguje to, len mi to pride dost neintuitivne a mne osobne sa nepaci dizajn, skusal som aj zmenit temy, ale celkovo mi to pride ako web aplikacia z roku 2000. Ale pre male a jednoduche fotogalerie je to ok.

Jo, dík,

tohle jsem vše zkoušel, ale po 30 letech IT experta mě nebaví ani PHP a MySQL a vůbec ne Docker. Každý OS včetně Windows má hypervizor, nspawn, jaily na FreeBSD, takže o nějaké další náhodné kontejnery plné JS souborů nemám nejmenší zájem. Je rok 2025, dneska máme Rust, Golang, vše může být embed, takže potřebuješ jednu binárku a má to rovnou na TLS 1.3. DB to má také přímo v sobě.

Název: Re:Funkční webová galerie
Přispěvatel: xnd 03. 08. 2025, 13:19:43
ano, je rok 2025 a nepotrebujem jednu binarku. Nejaky rozumny dovod preco by som mal?

Problem: chcel som self-hosted web foto galeriu
Riesenie: behom par dni som postupne skusal rozne self-hosted galerie, nakoniec som ostal pri Immich. Ma vsetko to co potrebujem a este aj nieco naviac. Instalacia jednochua, problem pre mna vyrieseny.
Název: Re:Funkční webová galerie
Přispěvatel: xnd 03. 08. 2025, 13:23:49
ano, je rok 2025 a nepotrebujem jednu binarku. Nejaky rozumny dovod preco by som mal?
 - pre jednoduche aplikacie (napr. rozne command-line veci) je vo vacsine pripadov vyhodne mat jednu binarku.
 - pre velky sw ci uz je to open-source alebo enterprise sw, este som sa nestretol s jednou binarkou (ak neratam instalacny .exe subor alebo .iso, .zip, virtual-machine file, ...)

Problem: chcel som self-hosted web foto galeriu
Riesenie: behom par dni som postupne skusal rozne self-hosted galerie, nakoniec som ostal pri Immich. Ma vsetko to co potrebujem a este aj nieco naviac. Instalacia jednochua, problem pre mna vyrieseny. Navyse som zacal pouzivat aj iOS a Android aplikacie.

//edit: ospravedlnujem sa, chcel som upravit svoj prispevok a namiesto toho som nechtiac dal citovat. Zmazat prispevok asi nemozem.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 03. 08. 2025, 13:43:32
ano, je rok 2025 a nepotrebujem jednu binarku. Nejaky rozumny dovod preco by som mal?
 - pre jednoduche aplikacie (napr. rozne command-line veci) je vo vacsine pripadov vyhodne mat jednu binarku.
 - pre velky sw ci uz je to open-source alebo enterprise sw, este som sa nestretol s jednou binarkou (ak neratam instalacny .exe subor alebo .iso, .zip, virtual-machine file, ...)

Problem: chcel som self-hosted web foto galeriu
Riesenie: behom par dni som postupne skusal rozne self-hosted galerie, nakoniec som ostal pri Immich. Ma vsetko to co potrebujem a este aj nieco naviac. Instalacia jednochua, problem pre mna vyrieseny. Navyse som zacal pouzivat aj iOS a Android aplikacie.

//edit: ospravedlnujem sa, chcel som upravit svoj prispevok a namiesto toho som nechtiac dal citovat. Zmazat prispevok asi nemozem.

V pohodě, o celé problematice jsem psal už před lety: https://www.heronovo.cz/index.php/2021/07/04/golang-pohled-na-jazyk-od-admina/

Jedna binárka, build pro 3x OS jedním příkazem. Nic víc nepotřebuju.
Název: Re:Funkční webová galerie
Přispěvatel: xnd 03. 08. 2025, 14:07:20

V pohodě, o celé problematice jsem psal už před lety: https://www.heronovo.cz/index.php/2021/07/04/golang-pohled-na-jazyk-od-admina/

Jedna binárka, build pro 3x OS jedním příkazem. Nic víc nepotřebuju.
Pekny clanok, dakujem za zdielanie. Ja uz par rokov uvazujem ze sa naucim Go, lebo je to velmi zaujimavy jazyk pre mna, navyse aj dost popularny.
Název: Re:Funkční webová galerie
Přispěvatel: Ondrejjj 03. 08. 2025, 14:15:29
ano, je rok 2025 a nepotrebujem jednu binarku. Nejaky rozumny dovod preco by som mal?
 - pre jednoduche aplikacie (napr. rozne command-line veci) je vo vacsine pripadov vyhodne mat jednu binarku.
 - pre velky sw ci uz je to open-source alebo enterprise sw, este som sa nestretol s jednou binarkou (ak neratam instalacny .exe subor alebo .iso, .zip, virtual-machine file, ...)

Problem: chcel som self-hosted web foto galeriu
Riesenie: behom par dni som postupne skusal rozne self-hosted galerie, nakoniec som ostal pri Immich. Ma vsetko to co potrebujem a este aj nieco naviac. Instalacia jednochua, problem pre mna vyrieseny. Navyse som zacal pouzivat aj iOS a Android aplikacie.

//edit: ospravedlnujem sa, chcel som upravit svoj prispevok a namiesto toho som nechtiac dal citovat. Zmazat prispevok asi nemozem.
Tak třeba minio je jedna binárka. Jedna binárka má ohromnou výhodu v lehkosti nasazování. Třeba takovej python, dostupnej ve všech OS, jenže píšeš něco a řešíš balíky, potřebuješ něco co není ve standartní knihovně? Musíš použít venv, případně jinak balíky nainstalovat mimo hlavní python, aby sis komplet nepodělal OS. Je to peklo, pak musíš sáhnout po dockeru, venvu.. A pak máš jedna binárka kterou zkopíruješ a profituješ.
Název: Re:Funkční webová galerie
Přispěvatel: AmorCZ 04. 08. 2025, 13:03:10
Používám PhotoPrism, běží parádně a zobrazuje i místa na mapě, pro mě asi nejdůležitější funkce.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 04. 08. 2025, 16:28:05
Používám PhotoPrism, běží parádně a zobrazuje i místa na mapě, pro mě asi nejdůležitější funkce.

Instalace dle návodu opět nefunguje, to píšu jen jako seznam nefunkčních docker appek.

Kód: [Vybrat]
docker compose exec photoprism photoprism help
docker: 'compose' is not a docker command.
See 'docker --help'

Zcela podle návodu, Copy and Paste
Název: Re:Funkční webová galerie
Přispěvatel: Filip Jirsák (forum) 04. 08. 2025, 16:52:13
Instalace dle návodu opět nefunguje, to píšu jen jako seznam nefunkčních docker appek.

Kód: [Vybrat]
docker compose exec photoprism photoprism help
docker: 'compose' is not a docker command.
See 'docker --help'

Zcela podle návodu, Copy and Paste
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).
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 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.
Název: Re:Funkční webová galerie
Přispěvatel: Filip Jirsák (forum) 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.
Název: Re:Funkční webová galerie
Přispěvatel: AmorCZ 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/
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 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.
Název: Re:Funkční webová galerie
Přispěvatel: Zopper 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.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 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.
Název: Re:Funkční webová galerie
Přispěvatel: Zopper 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.
Název: Re:Funkční webová galerie
Přispěvatel: Franta Kučera 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.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 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 (http://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})
Název: Re:Funkční webová galerie
Přispěvatel: mikesznovu 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.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 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.
Název: Re:Funkční webová galerie
Přispěvatel: mikesznovu 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)
Název: Re:Funkční webová galerie
Přispěvatel: Svatopluk Vít 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.
Název: Re:Funkční webová galerie
Přispěvatel: LivingLegend 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/ (https://download.docker.com/linux/) tak maj prekvapive bookworm v debian slozce a ne ubunt.
Název: Re:Funkční webová galerie
Přispěvatel: uwe.filter 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é.
Název: Re:Funkční webová galerie
Přispěvatel: hmmmw 12. 08. 2025, 12:44:29
Já zdárně používám na domácí selfhosted galerii pigallery2: https://bpatrik.github.io/pigallery2/

Proč:
- instalace pomocí docker-compose
- namapuji tomu složky (RO), které si má hlídat, a to je vše... aplikace do složek nevrtá, jen si načte náhledy a pak je podle názvu složek servíruje jako alba na webové stránce
- vše si spravuji v rámci filesystému, a pokud chce rodina na mé domácí sítí mrknout na fotky, tak má tu možnost
- umí to login, sharelinky, atp. ale to nepoužívám, takže nehodnotím
- ani jsem nevěděl, že poslední verze je z roku 2023, asi už tehdy to bylo dokonalé  ;D
Název: Re:Funkční webová galerie
Přispěvatel: nettreg 14. 08. 2025, 07:08:41
Minimalistické řešení: https://github.com/saimn/sigal

Generuje statický HTML výstup.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 16. 08. 2025, 13:27:03
Minimalistické řešení: https://github.com/saimn/sigal

Generuje statický HTML výstup.

Je mi líto, že to píšu, ale prostě mi to nedá, aktuální Debian:

apt search pip | grep python

Bez výsledku a je to první řádek v návodu na instalaci. V Pythonu jsem programoval ale celý si jej kompiluji jen na FreeBSD. Děkuji, ale chci hotový balíček.
Název: Re:Funkční webová galerie
Přispěvatel: Michal Šmucr 16. 08. 2025, 13:43:17
Je mi líto, že to píšu, ale prostě mi to nedá, aktuální Debian:

apt search pip | grep python

Bez výsledku a je to první řádek v návodu na instalaci. V Pythonu jsem programoval ale celý si jej kompiluji jen na FreeBSD. Děkuji, ale chci hotový balíček.

apt install python3-pip

hledání:
apt search --names-only <regex>
např.
apt search --names-only 'python.*pip'

Když už chceš mermomocí grepovat, tak je lepší použít apt list. Ale ten search bude rychlejší a výstup ukazuje i krátký popisek.

apt list | grep -E 'python.*pip'
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 16. 08. 2025, 13:51:23
Je mi líto, že to píšu, ale prostě mi to nedá, aktuální Debian:

apt search pip | grep python

Bez výsledku a je to první řádek v návodu na instalaci. V Pythonu jsem programoval ale celý si jej kompiluji jen na FreeBSD. Děkuji, ale chci hotový balíček.

apt install python3-pip

hledání:
apt search --names-only <regex>
např.
apt search --names-only 'python.*pip'

Když už chceš mermomocí grepovat, tak je lepší použít apt list. Ale ten search bude rychlejší a výstup ukazuje i krátký popisek.

apt list | grep -E 'python.*pip'

Napsal jsem to sem do blogu, děkuji všem, ale takto se projekty nevedou.
https://blog.root.cz/heronovo/jak-programuje-v-case/
Název: Re:Funkční webová galerie
Přispěvatel: Michal Šmucr 16. 08. 2025, 14:39:35
Napsal jsem to sem do blogu, děkuji všem, ale takto se projekty nevedou.
https://blog.root.cz/heronovo/jak-programuje-v-case/

Z toho blogu:

Citace
V aktuální Debianu již není Python PIP a ačkoliv jsem programoval v Pythonu, tak dnes již pouze Golang.

Což je blbost, pip je v Debianu (12,13..) normálně dostupný z balíčku python3-pip, jak jsem psal.
https://packages.debian.org/search?keywords=python3-pip

Jak to souvisí, že to nemůžeš najít, s původním projektem té galerie nebo Golangem (pořád dokola) upřímně nechápu.

Jinak pro tohle použítí (víceméně nějaká utilita na offline generování stránek) a případné zkoušení dává docela smysl používat na Python balíčky z PyPI nástroj pipx, který ti při instalaci automaticky udělá izolovaný venv se závislostmi v ~/.local/share/pipx.
Můžeš to pak snadno snadno spravovat (přidávat další balíčky do venvů, odistalovávat, upgradovat, pinovat verze) bez toho, aby si ohrozil ostatní věci.
Až si vyřešíš ty repozitáře, případně jiný důvod proč jsi to nedohledal přes apt, tak bys to měl přidat přes "apt install pipx".
Ten generátor galerie následně pak instaluješ přes "pipx install sigal".
Když si přidáš ještě do PATH adresář $HOME/.local/bin, měl bys mít hned dostupný ten příkaz.
Název: Re:Funkční webová galerie
Přispěvatel: Tomáš Crhonek 16. 08. 2025, 14:57:25
Napsal jsem to sem do blogu, děkuji všem, ale takto se projekty nevedou.
https://blog.root.cz/heronovo/jak-programuje-v-case/

Z toho blogu:

Citace
V aktuální Debianu již není Python PIP a ačkoliv jsem programoval v Pythonu, tak dnes již pouze Golang.

Což je blbost, pip je v Debianu (12,13..) normálně dostupný z balíčku python3-pip, jak jsem psal.
https://packages.debian.org/search?keywords=python3-pip

Jak to souvisí, že to nemůžeš najít, s původním projektem té galerie nebo Golangem (pořád dokola) upřímně nechápu.

Jinak pro tohle použítí (víceméně nějaká utilita na offline generování stránek) a případné zkoušení dává docela smysl používat na Python balíčky z PyPI nástroj pipx, který ti při instalaci automaticky udělá izolovaný venv se závislostmi v ~/.local/share/pipx.
Můžeš to pak snadno snadno spravovat (přidávat další balíčky do venvů, odistalovávat, upgradovat, pinovat verze) bez toho, aby si ohrozil ostatní věci.
Až si vyřešíš ty repozitáře, případně jiný důvod proč jsi to nedohledal přes apt, tak bys to měl přidat přes "apt install pipx".
Ten generátor galerie následně pak instaluješ přes "pipx install sigal".
Když si přidáš ještě do PATH adresář $HOME/.local/bin, měl bys mít hned dostupný ten příkaz.

Jenže i projekt typu Python někdy vznikl a někdy byl na vrcholu. Když jsem programoval v Python tak PIP byl hned ve standardní instalaci Pythonu a dneska nemá ani balíček. Golang zkompiluju do jedné binárky jedním příkazem.