umbrel-apps icon indicating copy to clipboard operation
umbrel-apps copied to clipboard

App Submission: Ente Photos

Open starfreck opened this issue 9 months ago • 5 comments

App Submission

Ente Photos

ente-photos-icon-white ente-photos-icon-transparent ente-photos-icon-green

This PR is for #1064

Gallery images

https://community.ente.io/media-kit/

I have tested my app on:

  • [ ] umbrelOS on a Raspberry Pi
  • [ ] umbrelOS on an Umbrel Home
  • [x] umbrelOS on Linux VM

Previous PR #1922, which I closed.

starfreck avatar Apr 02 '25 20:04 starfreck

🎉   Linting finished with no errors or warnings   🎉

Thank you for your submission! This is an automated linter that checks for common issues in pull requests to the Umbrel App Store.

Please review the linting results below and make any necessary changes to your submission.

Linting Results

Severity File Description
ℹ️ ente-photos/docker-compose.yml External port mapping "${ENTE_API_PORT}:8080":
Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
ℹ️ ente-photos/docker-compose.yml External port mapping "${ENTE_ACCOUNTS_PORT}:3001":
Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
ℹ️ ente-photos/docker-compose.yml External port mapping "${ENTE_ALBUMS_PORT}:3002":
Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
ℹ️ ente-photos/docker-compose.yml External port mapping "${ENTE_AUTH_PORT}:3003":
Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
ℹ️ ente-photos/docker-compose.yml External port mapping "${ENTE_CAST_PORT}:3004":
Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
ℹ️ ente-photos/docker-compose.yml External port mapping "${MINIO_API_PORT}:3200":
Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
ℹ️ ente-photos/docker-compose.yml External port mapping "${MINIO_CONSOLE_PORT}:3201":
Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
ℹ️ ente-photos/docker-compose.yml Potentially using unsafe user in service "museum":
The default container user "root" can lead to security vulnerabilities. If you are using the root user, please try to specify a different user (e.g. "1000:1000") in the compose file or try to set the UID/PUID and GID/PGID environment variables to 1000.
ℹ️ ente-photos/docker-compose.yml Potentially using unsafe user in service "socat":
The default container user "root" can lead to security vulnerabilities. If you are using the root user, please try to specify a different user (e.g. "1000:1000") in the compose file or try to set the UID/PUID and GID/PGID environment variables to 1000.
ℹ️ ente-photos/docker-compose.yml Potentially using unsafe user in service "web":
The default container user "root" can lead to security vulnerabilities. If you are using the root user, please try to specify a different user (e.g. "1000:1000") in the compose file or try to set the UID/PUID and GID/PGID environment variables to 1000.
ℹ️ ente-photos/docker-compose.yml Potentially using unsafe user in service "postgres":
The default container user "root" can lead to security vulnerabilities. If you are using the root user, please try to specify a different user (e.g. "1000:1000") in the compose file or try to set the UID/PUID and GID/PGID environment variables to 1000.
ℹ️ ente-photos/docker-compose.yml Potentially using unsafe user in service "minio":
The default container user "root" can lead to security vulnerabilities. If you are using the root user, please try to specify a different user (e.g. "1000:1000") in the compose file or try to set the UID/PUID and GID/PGID environment variables to 1000.
ℹ️ ente-photos/docker-compose.yml Potentially using unsafe user in service "minio-provision":
The default container user "root" can lead to security vulnerabilities. If you are using the root user, please try to specify a different user (e.g. "1000:1000") in the compose file or try to set the UID/PUID and GID/PGID environment variables to 1000.

Legend

Symbol Description
Error: This must be resolved before this PR can be merged.
⚠️ Warning: This is highly encouraged to be resolved, but is not strictly mandatory.
ℹ️ Info: This is just for your information.

github-actions[bot] avatar Apr 02 '25 21:04 github-actions[bot]

Looks like it is still a lot of effort to get ente-photos fully installed. @nmfretz should I take a look at this or do you think this is still to much of a hassle for end users?

al-lac avatar Apr 22 '25 14:04 al-lac

Hey @starfreck,

thanks for all the work and effort that you put into this, we really appreciate it! 👏 🏅

After aligning with the team we would still hold off on getting the app into the store in its current state. It just still requires too much effort for users and it will be hard to support them.

Feel free however to open up your own community store and see how users respond there! Would be interested to receive some feedback if you did so.

If Ente continues to improve, we would be happy to have the app in the store.

al-lac avatar Apr 30 '25 16:04 al-lac

Hey @al-lac,

Thank you for your feedback. I'll keep this PR open as a reference in case Ente enhances their process in the future, at which point I'll update this accordingly.

starfreck avatar May 01 '25 00:05 starfreck

Thanks @starfreck, we really appreciate your work on this! Hopefully Ente can simplify 🤞

nmfretz avatar May 08 '25 00:05 nmfretz