Fórum Root.cz
Hlavní témata => Software => Téma založeno: 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.
-
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.
-
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.
-
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.
-
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:)
-
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.
-
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.
-
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?
-
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á!
-
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
-
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
-
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/ ?
-
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.
-
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 ?
-
https://github.com/photoprism/photoprism ?
Nezkoušel, přidávám na TODO list. Díky.
-
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.
-
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.
-
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
-
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.
-
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.
-
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.
-
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ě.
-
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.
-
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.
-
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.
-
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.
-
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š.
-
Používám PhotoPrism, běží parádně a zobrazuje i místa na mapě, pro mě asi nejdůležitější funkce.
-
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.
docker compose exec photoprism photoprism help
docker: 'compose' is not a docker command.
See 'docker --help'
Zcela podle návodu, Copy and Paste
-
Instalace dle návodu opět nefunguje, to píšu jen jako seznam nefunkčních docker appek.
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).
-
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.
-
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.
-
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/
-
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.
-
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.
-
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.
-
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.
-
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.
-
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:
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
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})
-
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.
-
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.
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.
-
. 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)
-
Já pro ty účely používal aplikaci jAlbum (https://jalbum.net/cs/software), je dostatečně flexibilní a mocná, jde hostovat atd.
-
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.
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.
-
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é.
-
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
-
Minimalistické řešení: https://github.com/saimn/sigal
Generuje statický HTML výstup.
-
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.
-
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'
-
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/
-
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:
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.
-
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:
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.