• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    SANTUSSelfHosted - Návody, rady a zkušenosti s DYI provozem
    Diskuze na téma provozu SW na vlastním HW ve stylu: Co je doma, to se počítá, pánové...
    Proč platit za služby 3. stran, když to můžu mít pod vlastní střechou.

    💟 Awesome-Selfhosted list [web] [GitHub]
    🐧 Fleet LinuxServer.io [https://fleet.linuxserver.io]
    🤖 Reddit [r/SelfHosted]
    📟 Noted [Self Hosted App and Product Reviews]
    🤝 Místní diskuze [Docker a kontejnery] [Raspberry Pi] [smart homes - DIY - X10 a dalsi]
    📻 Tematické podcasty [Self-Hosted]
    rozbalit záhlaví
    SANTUS
    SANTUS --- ---
    NAVARA: Ted jsem to zkusil tak, ze do dockeru jsem WGETem dostal par fotek z listu [teoreticky ten list muze bejt nejakej soukromej GIT/pastebin].
    Jen tedy u me jw PWD pro galerie "/gallery/galleries"

    Vice mene doplneni dalsiho viz SANTUS // Quick start....
    Musis teda ruco udelas Sync a pak se vytvori novy album/pridaji se fotky do existujiciho alba atd.
    Dockeru bych to asi v tvym pripade podsouval jako bind volume

    Directories and files organization
    Album directories are in the Piwigo directory "galleries". Here follows the directory tree of a very small gallery (but using many features):

    galleries
    |-- wedding
    |   |-- celebration
    |   |   |-- arrival
    |   |   |   |-- paul-alone.jpg
    |   |   |   +-- sarah-alone.jpg
    |   |   +-- departure
    |   |       +-- paul-and-sarah.jpg
    |   +-- party
    |       |-- dancers001.jpg
    |       |-- dancers002.jpg
    |       +-- dancers003.jpg
    +-- honeymoon
    |   |-- hotel.png
    |   |-- video-from-plane.avi
    |   +-- pwg_representative
    |       +-- video-from-plane.jpg
    +-- photoshoot
        |-- img0001.jpg
        |-- img0002.jpg
        +-- pwg_format
            |-- img0001.cr2
            |-- img0001.cmyk.jpg
            |-- img0001.zip
            |-- img0002.cr2
            +-- img0002.cmyk.jpg

    Except for "pwg_representative" and "pwg_format" (see explanations below), each directory under "galleries" produces a album. There is no limit on deepness.
    Basically, an element is represented by a file. A file can be a Piwigo element if its extension is among file_ext configuration parameter possibilities (see include/config_default.inc.php file). A file can be a picture if its extension is among picture_ext configuration parameter possibilities.
    Non photo elements (video, sounds, file texts, whatever you want...) are represented by default by an icon corresponding to the filename extension. Optionally, you can associate a thumbnail and a representative file (see video.avi in the example above).
    Multiple formats: a photo can be available in several formats. In this example, we have 3 additional formats for img0001.jpg. You can activate this feature with $conf['enable_formats'] = true; in your local configuration and define a list of formats, like $conf['format_ext'] = array('cmyk.jpg', 'cr2', 'zip');
    Warning: the name of directories and files must contain only letters, figures, "-", "_" or ".". No blank space, nor accentuated characters.
    Once photos are correctly placed in the directories, go to: Administration » Tools » Synchronize
    NAVARA
    NAVARA --- ---
    SANTUS: Což o to, pokud by byl event "při nahrání gifu spusť skript, gif si schovej a dál pošli vzniklý mp4", tak si poradím - takový skript už mám.

    Na piwigo mrknu.

    Jde mi i o to nahrávání přes web - najdu linky na pěkný fotky co chci publikovat, tak chci ty linky nasypat do nějakého textarea a pak v galerce už mít připravený html kód na sdílení.

    Např. pro fotky:

    Vstup = https://i.redd.it/256l7glonlqb1.jpg ; Alice

    Výstup = <a href="https://nyx.cz/search?text=Alice img src">Alice</a><img src="https://i.redd.it/256l7glonlqb1.jpg" />[ <a href="https://i.redd.it/256l7glonlqb1.jpg" target="_blank">Zdroj</a> | <a href="/notepad/96877">Další kluby</a> ]

    (linka na hosting u mne, který udělá prostý redirect dokud zdroj existuje, případně od zjištění nedostupnosti bude posílat celý jpg.

    pro gify:

    Vstup = https://a.l3n.co/i/dnVYLe.gif ; Anna

    Výstup = <a href="https://nyx.cz/search?text=Anna img src">Anna</a><video src="https://nyx.cz/files/000/026/2677504_c73957ca9a14684d7f76/original.mp4?name=dnVYLe.mp4" controls="controls" loop="loop"></video>[ <a href="https://nyx.cz/files/000/026/2677504_c73957ca9a14684d7f76/original.mp4?name=dnVYLe.mp4" target="_blank">Zdroj</a> | <a href="/notepad/96877">Další kluby</a> ]

    (link rovnou ke mne na přegenerovaný gif, ale třeba v tom "Zdroji" by mohl být původní link)
    SANTUS
    SANTUS --- ---
    NAVARA: Mozna.... mozna nejakej plugin do Piwigo by nekterou nev umel resit ( https://piwigo.org/ ). Tusim, že krmit DB přes linky umělo Chevereto ( https://chevereto.com/ ), ale jeho docker se mi nepodarilo rozchodit (nabizi jen free vezi) a ja jejich licencni webapp se mi sere na hostingu kvuli httaccess a na to su debil, takze to resim postupne. Napadaji je me jen tyhle dve reseni.

    Piwigo ma dost pluginu: https://piwigo.org/ext/ tak dost mozna, ze tam neco bude.
    Co se tyce GIFu tak mam za to, ze to neni dodavany by default s ffmpeg. Nicmene pokud by to umelo pozrit animovanej gif, tak se nabizi cron - ffmpeg - gif>mp4 - mp4 presun jinam.

    Me to bezi nekde schovany v rohu, shanel jsem reseni na 360° fotky - umi, ale ne na mobilu.

    V Piwigo administraci se pise:

    Administration » Tools » Synchronise
    Quick Start

    - Create a directory on your computer.
    - Copy some photos inside this directory, resize them for web display. Warning: the name of directories and files must contain only letters, figures, "-", "_" or ".". No blank space, nor accentuated characters.
    - With a FTP client, copy your directory in the "galleries" directory of your Piwigo installation.
    - Logon your gallery and go to Administration and click on the big Synchronization button.
    - Congratulations! You have successfully created the first album of your photo gallery.
    TOOMIX
    TOOMIX --- ---
    TOOMIX: vzdáleně z internetu na to přistupuju přes Hamachi

    VPN.net – Hamachi by LogMeIn
    https://vpn.net/
    TOOMIX
    TOOMIX --- ---
    SANTUS: mám doma server/NAS/HTPC

    Core i3 13100
    32GB RAM
    1x 1TB Samsung 970 EVO
    2x 18TB Seagate Exos
    2x 6TB Seagate Ironwolf
    1x 2TB Seagate Video

    RAID nevedu, všechno sypu do Crashplanu (obdoba Backblaze) za 12$/měsíc.

    Telefony (Android) zálohuju přes wifi a FTP do toho serveru, který to pak automaticky všechmo nahrává do Crashplanu.

    Na discích jsou filmy, seriály, instalátory, audioknihy, fotky atd. a teď jsem si tam na hraní rozjel ve virtualboxu Home Assistenta
    NAVARA
    NAVARA --- ---
    Je něco již existujícího na cachování fotek z netu?

    Konkrétně mi jde o to, abych
    - ideálně s web xichtem (s autentizací), abych se nemusel hlásit přes putty
    - tam nasázel linky, ono si to ten soubor stáhlo
    - k nim někdy dopsal metadata (jméno modelky, link na galerii, basename souboru,…)
    - pokud je to gif tak aby to převedl do mp4
    - vyplivlo mi to kód ke sdílení podle template (mám tam filtrování dle jména té modelky apod)
    - primárně to přesměrovalo na zdrojový link, ale pokud bude nedostupný tak to poslalo ode mne

    Typicky imgur fotky po nějaké době smaže a to je škoda, na druhou stranu dokud je dostupná tak ať mi to u mne sežere jen ten http redirect a neposílá MB dat
    SANTUS
    SANTUS --- ---
    VDFLAT: Jojo, chvíli jsem zkoušel zvyknout si na Seafile (https://www.seafile.com/en/home/), ale ve finále jsem stejně skoncil zpet u Nextcloudu. Neznám moc ideologickýá soubor NextCloud a OwnCloud (a je mi to vice mene volny), ale pro to obyc posouvani dat asi dobry.

    Nevrtal jsem se v tom tak moc do hlkouby, ale je teoreticky mozny, aby to sortovalo soubory podle typu/koncovky?
    Tu a tam vznikne i nejake video a sere me, ze vse se zpravidla laduje do jedny slozky.
    Nemam problem nastavit crona aby to ob hodinu kontroloval a presouval dne potreby, ale jelikoz to ma vlastniho crona tak by to mohlo delat samo.
    VDFLAT
    VDFLAT --- ---
    SANTUS: Za me Nextcloud.
    SANTUS
    SANTUS --- ---
    Zdravice vespolek; takže vykopávám:

    Tohle téma jsem založil pro ty, kdo si bastlí služby doma pro vlastní/rodinnou potřebu na vlastním HW (média, filesharing, automatizace apod.). Jsem si vědom, že zde existují další diskuze na témata věnovaná čistě automatizaci či kontejnerům (ty jsem uvedl do záhlaví). Zde bych raději diskutoval na tématem vlastní empirie pro řešení různých scénářů.

    Před rokem jsem vyměnil rPi4 za NUC kvůli výkonu:
    Intel Corporation NUC11TNBi5
    ├> Ubuntu 22.04.3 LTS x86_64
    ├> 11th Gen Intel i5-1135G7 (8) @ 4.200GHz [56.0°on]
    ├> Intel TigerLake-LP GT2 [Iris Xe Graphics]
    ├> 18413MiB / 47829MiB
    ├> 6 days, 17 hours, 32 mins

    Mé využití je takové "tradiční" - Média z NASu přes kontejnery, VPN a Cloudflare tunel. Obdobný přístup i pro audiknihy, normoš knihy/časopisy, data z HomeAssistenta, GitLab, ELK, poznámky a další. Seznamy nejrůznějších aplikací jsou někdy zbytečný overkill, stejně tak jako umí být diskuze na Redditu k jednotlivým řešením.

    Za sebe bych tak mohl doporučit pár nástrojů, které u mne našly uplatnění:
    📌Dashboard: Homer // https://github.com/bastienwirtz/homer
    📺 Média: Jellyfin // https://jellyfin.org/downloads/docker [na rozdíl od Plexu je transcoding bez výpalného]
    📻 Audioknihy: Audiobookshelf // https://github.com/advplyr/audiobookshelf
    📚 Knihy: Calibre-Web // https://github.com/janeczku/calibre-web
    📊 Monitoring: [NetData + HomeAss (zigbee) + Influx + Prometheus] > Grafana
    🗞 RSS: FreshRSS + Mercury/Readable // https://hub.docker.com/r/linuxserver/freshrss
    🚫 Anti-Track: Pi.Hole // https://hub.docker.com/r/pihole/pihole
    📹 CCTVs: CCTV > Synology > HomeAss / Camera.ui // https://hub.docker.com/r/nexryai/camera.ui (RTSP stream via web i pro lidi mimo HomeAss)
    👁️‍🗨️ VPN: Docker compose některých kontejnerů přes Gluetun // https://github.com/qdm12/gluetun
    ⏬ Download: JDownloader via VNC // https://hub.docker.com/r/jlesage/jdownloader-2
    📁 FileServer: No, prozatím slouží NextCloud // https://github.com/nextcloud/docker , ale bude v budoucnu výměnit 2.5 SSD za větší jen pro upload fotek z mobila po čas cest (prozatím sync řeší OneDrive).

    Vzniká tedy první dotaz, zda nějak a pokud ano, tak jak řešíte zálohu fotek z mobilu jinou cestou než přes "bežné" cloudy.

    Osobně mám v Cloudflare geoblock whitelisting, takže případný upload/sync mimo whitelist by vyžadoval zapínání VPN na který z CZE serverů (a na to se zapomíná).
    Kliknutím sem můžete změnit nastavení reklam