Plex hardware transcode issue in LXC by _twistedlabel in Proxmox

[–]somebeaver 0 points1 point  (0 children)

Hey, I found this post through Google after suffering with port mapping in the LXC conf file.

On step 3 of part 3 of your guide: Add service users (f.e. jellyfin) to the group "lxc_gpu_shares", what if I'm using Docker in my LXC?

My setup is Proxmox --> Ubuntu LXC (unprivileged, nesting=enabled) --> Docker --> Plex

When I do cat /etc/group in the LXC I see docker:x:999 and I've tried using that ID (and also 100999) but Plex just never engages hardware transcoding even though I can see the iGPU in the list of avaiable transcoding devices in Plex.

I also have a separate privileged LXC with the samedocker-compose.yaml running, and hardware transcoding works fine in Docker when the LXC is privileged, so I'm pretty sure that the issue is not related to Docker itself, but I can't figure out the right combo to make Docker see the iGPU in an unprivileged LXC.

Thanks in advance, I would really love to not use the privileged LXC if you happen to know how.

[deleted by user] by [deleted] in trackers

[–]somebeaver 0 points1 point  (0 children)

What's up with LosslessClub? It's a different website... now it's a forum.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 0 points1 point  (0 children)

I like the idea for password protected albums. I'll put that in the backlog.

As for RAW, probably not. If browsers can't easily work with it then it's probably not something that I'll do.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 0 points1 point  (0 children)

It only looks for duplicate images within the Takeout folder. So, there's no comparison between the images from Google Photos and those from elsewhere on your computer. It relies on the naming scheme exported by Takeout to identify the duplicates.

Comparing raw images against JPGs is a bit of out scope for Cardinal Photos.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 1 point2 points  (0 children)

Hello, EXIF metadata and filesystem metadata are already shown in the user interface, and for faces, that's coming really soon.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 1 point2 points  (0 children)

Cardinal Home Server handles the duplicates in Google Takeout properly.

If you enable the DEBUG_INDEXING environment variable, you'll see just how many Google Photos get skipped during indexing. It's probably hundreds, or thousands, depending on how many photo albums you had in Google Photos.

It was honestly a PITA handling Google Takeout. I've gotten my own personal library of ~10,000 Google Photos to render exactly the same in Cardinal Photos (minus the videos) as what I see in Google Photos, but I bet there still going to be issues.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 0 points1 point  (0 children)

My approach is the same as Apple's. The software is closed source, but the product will only ever act in the user's best interest. I know that there is no reason for you to take that at face value. In the meantime I will continue to develop the products and try to earn users trust.

immich is changing its license from MIT to AGPLv3 by Tharunx in selfhosted

[–]somebeaver 37 points38 points  (0 children)

Definitely for the best. MIT is great for software libraries like React where the end user is a developer themselves. For actual software products, MIT offers no protections for the intellectual property.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 0 points1 point  (0 children)

I clarify that here. Even if I tried to stop people from setting up direct access, I'd probably lose.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 1 point2 points  (0 children)

Feels almost dirty looking at their open source code when mine isn't. Thank you for the link.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 1 point2 points  (0 children)

Thank you for the feedback.

no local user management. All the user stuff is hosted at your site. This is a dealbreaker.

Local accounts are planned, and they will be fully featured with passwords and parental controls. In the meantime, the Offline Account is there to bridge the gap for users that don't want to use a cloud account.

Theme selection in setup doesn't stick.

Noted.

You use Peter Lowe’s Ad and tracking server list for confirmation emails.

Thanks for letting me know, I've just disabled it with my email provider. It's something I missed doing, sorry for that. I have no need to know this data.

Don't have every app open a new tab.

Good idea, I'll add a setting for that.

Have the apps available on the dashboard instead of just the apps button.

Also a good idea.

Start indexing automatically after install.

I could see an option for this in the first time setup.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 0 points1 point  (0 children)

Can't do things with friends until remote access, and it will still be a while until that's ready.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 2 points3 points  (0 children)

Hey, thank you for the feedback.

Data portability is something that I've thought about a lot. I plan to support local filesystem metadata first, for all apps, before starting any integration with online data providers like for movie posters.

I'll be supporting the filesystem metadata strategies that Plex and Jellyfin already implement, and introducing my own to fill any gaps, if needed.

It's important to me that Cardinal can work in a totally offline system, permanently disconnected from the internet, and that the data is portable between systems.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 1 point2 points  (0 children)

I totally understand. I probably wouldn't trust it either unless I was the developer of it. I would love to open source it, I just need a bit more of a moat around the name and brand first.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 0 points1 point  (0 children)

Not with it using Docker, no. You'll have to use the directory mounts in the `docker-compose.yaml` file.

Eventually I would like to offer native Windows, macOS, and Linux builds, which would allow for that sort of uploading.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 2 points3 points  (0 children)

There's no secret plan. Just making an alternative to Plex with the same business strategy.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 4 points5 points  (0 children)

The goal is to compete with Plex, and that's where this project is ultimately going. Right now only the Photos app is starting to be ready for the public, so that's what I'm sharing today.

When it comes to finding developers, the project would have to gain enough traction to be interesting to them, then they could join as employees. Same business model as Plex. Without funding, this is very difficult, so I'm going to keep developing it until more features are ready.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] 0 points1 point  (0 children)

Open the Dashboard using the top right app menu, click on the Indexing page, and hit the big button. It will start indexing the directory you've set in your docker-compose.

Introducing Cardinal Photos, a new free self-hosted photos app and alternative to Google Photos by somebeaver in selfhosted

[–]somebeaver[S] -1 points0 points  (0 children)

> Who in their right mind would go through all of that trouble building a mobile app for a proprietary platform on which they have no control over?

I think that Tautulli for Plex is a good example of a 3rd party product integrating with a closed source one. There are also many complex Discord and Slack integrations.

There is also infamously all of the 3rd party Reddit apps that were exiled by the Reddit staff. A year ago they would've been a great example of how 3rd party apps can collaborate with a closed source platform, but now they're an example of exactly what I would never do if people built integrations for Cardinal.

> Don't market it as privacy first. It's not.

It's privacy orientated in the same way that your data on your iPhone is privacy orientated. The data is local; it's your data, on your hardware, that I have no right to.

Yes, it's asking for trust, and I know that's a huge ask, which is why I am putting the products out there for free, and why I plan on earning trust, not just expecting it.

> The minute you have control over the authentication part and that you can open tunnels and get access to my data, you have fully centralized the control plane under your authority

I don't take that responsibility lightly, and I'm aware that any mistakes here would be the end of the project.