App Submission: Ente Photos
App Submission
Ente Photos
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.
🎉 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. |
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?
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.
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.
Thanks @starfreck, we really appreciate your work on this! Hopefully Ente can simplify 🤞