immich

ian2012HOBBY

10 months ago

Description: Open source google photos alternative

Category: Storage

URL: https://railway.app/template/k-RfAP

7 Replies

10 months ago

Some initial feedback -

  • Service names should have capital case.

  • Services should have icons.

  • You should use private network wherever possible like for communicating with the database.

  • Health checks on every http service.


10 months ago

Also appears that the database services don’t have any variables? Causes errors across almost every service.


10 months ago

Oh yeah, good catch!


ian2012HOBBY

10 months ago

Thanks for the feedback. I've updated the template wih capital case for the services, icons and health checks. The only problem is private networking, seems like immich is not compatible. Surely I just need to perform more testing, but I don't have the time right now. Leaving it as it's for the moment


10 months ago

I've updated the template wih capital case for the services, icons and health checks

Capital case would be Immich machine learning -> Immich Machine Learning

When you changed the service names you forgot to update the namespaces in your reference variables.

I'm nitpicking but an immich icon without the immich name would be best.

Immich Server lacks a health check.

/ as a health check is not ideal but if it's the only option, it will do.

As for the private networking, there are a few things to be aware of, I'll try getting the template working with private networking and come back with my findings.


ccallahanTRIAL

6 months ago

Just in case anyone runs into issues with this in the future, you may need to delete all the Redis-related variables from "Immich server", and instead add the "REDIS_URL" variable, which contains the "ioredis://" protocol followed by a Base64 encoded connection string in JSON:

{"host": "redis.railway.internal", "port": 6379, "password": "*****", "family": 6}


ccallahan

Just in case anyone runs into issues with this in the future, you may need to delete all the Redis-related variables from "Immich server", and instead add the "REDIS_URL" variable, which contains the "ioredis://" protocol followed by a Base64 encoded connection string in JSON:{"host": "redis.railway.internal", "port": 6379, "password": "*****", "family": 6}

AnonymousPRO

a month ago

Did this work for you? Tried this and it doesn't work