Most seem to mention privacy. Choice as important as privacy. Do things your own way. Selecting the services you want to do common things on your device. As I went along I realised how deep google enforcement was and how hard they made choice for users. That made me want to rip off even more google from the device. I came to a state that I host every service I run my self.
Yeah. Thats a classic.
There are smaller repos I found more helpfull, like https://github.com/tborychowski/self-hosted-cookbook which provides minimal compose recipes for spinning up your containers and test the services.
Also https://noted.lol is one of my favorites
There you go. Formated the comment, for your eyes only.
Ah the name tag Yeah I like exotic fonts
https://github.com/Radiokot/photoprism-android-client
Is under partner apps
https://www.photoprism.app/partners
You can only upload from the pwa
Partner app photosync syncs with "import" folder which is a webdav endpoint photoprism exposes
I use foldersync for sync
Both great projects I would also put librephotos to the equation with its feature rich unofficial android client Uhuru photos
All have great android apps and great Dev base
Have tried all three and also tried every other selfhosted image gallery
Photoprim is overall the most mature and complete in features
Yes it requires a third party app to sync your assets but the auto index feature if you sync to their webdav endpoint is killer. This means the proccess from the moment of taking a picture till it shows up in your photoprism gallery is "instant"
Also the unofficial android client is super great and almost android TV compatible
So
To be honest there is not a fair answer You really have to hey them all
:-)
CPU wise: Monitor load average as you load services. If it stays below the number of cores you are fine. That being said nuc 10 has a 6 core cpu Its more than OK for a barebones. For reference I'm running smooth on a raspberry400 4 GB RAM.
Vaultwarden
nginx webdav
Photoprism
Librephotos
Owntracks
Traccar
Monocker
Brave go-aync
Mozilla sync
Wallabag
radicale
Baikal
Ncfpm
Wireguard
Jellyfin
Rsstt
Joplin webview
Just fine
So you'll be fine
There is an app activelly maintained unofficial android client and its great https://github.com/Radiokot/photoprism-android-client
If you strip down monitoring, all you need is a notification if something goes down
I use monocker it monitors status changes on containers and sends a notification when one happens
Thats all
Photoprism librephotos
Both have excelent android clients
Photoprism can do random slideshow in the library/browse?order=random endpoint
https://github.com/photoprism/photoprism/commit/47defc861c17ca1348eb0193b9ea84ce2708f228
Thanks for pointing this out
Truth is only the domain you use to access mosquitto is needed in S.A.N.
localhost is a leftover from the countless trial and errors
Edited the post
also added source guides
Keep up
Managed to spin up owntracks with mtls on android-mosquitto connection also the browser-recorder webui connection I was unable to enable tls on the recorder-mosquitto connection. Just basic auth. But I think the setup is secure enough as recorder connects to mosquitto only in the local network
Please have a look
https://ippocratis.github.io/p/owntracks/
Thanks
It all comes down to which webserver you want to use actually
Base official image and linuxserver.Io comes with Apache
With fpm you can choose
With nginx
https://github.com/nextcloud/docker#base-version---fpm
With caddy
https://caddy.community/t/example-docker-nextcloud-fpm-caddy-v2-webserver/9407
I oersonaly run fpm with caddy
Remember to create your admin account on first run and then add your trusted domain
Admin
- navigate to localhost:8080
- create admin acount
- write down your credestials
allowed domains
- docker ps
- copy container id of nextcloud:fpm
docker exec --user www-data container_id php occ config:system:set trusted_domains 2 --value=your_domain_name_here
- docker stop container_id
- docker start container_id
Mosquitto offers mutual tls client certificates authentication
I like this hardened approach
Fan fact : I was able to setup mtls with android-mosquitto
It is the ot-recorder that cant "talk" tls with mosquitto
Oh good point yes I overlooked this
I'm struggling to achieve the title setup I have been using owntracks with normal tls over http I can connect recorder with mosquitto without tls and I can connect android app with mosquitto over mtls
What I cant do is mtls over recorder and moaquitto
If anyone managed the above setup please provide a "howto"
Thanks
Element android can do search in chats
Fluffy chat better ui but no search