New Docker Compose Builder #31232
Replies: 21 comments 35 replies
|
Awesome! |
|
If possible, a really useful feature would be for the url to adjust with the setting overrides. That way we can bookmark it and if the docker compose ever changes, we can quickly go to the link and copy the new yml. |
|
A few things I think that would be nice for advanced options:
Also with databases, allow for postgresql version selection from known compatible releases. It defaults to 14, and https://github.com/immich-app/base-images/pkgs/container/postgres |
|
Intel OpenVINO (WSL2) missing /dev/dri on newer Intel products with only /dev/dxg For the machine learning component, I selected Intel OpenVINO (WSL2). The configuration file includes the following device mappings: yaml
It would be great if this issue could be handled. Thanks! |
|
Great tool! Really usefull for new users! As feedback, I think that "None" option on ML should fully disable (removing) the container for low end instances where you want to fully disattach the ML service and run it on other machine |
|
Awesome! I just learned about this project through AI, and it helped me get it deployed locally right away. |
|
Great tool. I didn't see much alike until now and it's really usefull to keep reference up to date. One thing to improve maybe:
|
|
Looks great! One suggestion from me would be to add an option to specify volumes to mount - this would help when migrating from existing nas setups or other already stored images. I believe that volumes mounted need to be mounted within the "Volume Mount" probably isn't the most intuitive name for new users... |
|
Would it be possible to add a little copy-pastable script to run on the server which discoves HW capabilities? |
|
This tool is lovely, thank you! I used it to update my docker-compose.yml to add some Intel hardware accelerated stuff. A small improvement to add I think would be to show an option to show a live diff to show what has changed compared to the original/base compose. |
|
Just started with Immich, this tool definitely helped me generating an starting Docker compose file. One issue I found, when checking rootless, there's a small issue with the machine-learning image. |
|
Could we have an option to compare an existing config? |
|
I love the idea behind this tool, I personally remove most port mappings to my host machine since I’m running everything behind traefik as a reverse proxy, I din’t see any option to remove the port mapping entirely though |
|
Immich Version Tag |
|
Perhaps I missed a change, or are we supposed to use .env for things not in the docker-compose? Missing Container Environment Variables: In the official setup, .env supplies default database connection strings and service hostnames to immich-server and immich-machine-learning. Without .env or explicit environment: blocks, the application services will not know how to communicate with the database or redis containers. |
|
Still a verry old Postgres. Atleast the option to choose a version? And maybe Environment settings? Not everyone uses a .ENV |
|
Looks great! But is it safe to change from to ? From |
|
Very useful tool. Only thing I changed is I like to use a restart mode of 'unless-stopped' instead of 'always'. But that is also simple enough to modify after it is generated. |
|
i think itd be nice if there were some sort of windows to linux location converter sorta thing ? |
|
This is a very appreciated feature. One possible bit of clarification that would be appreciated is whether custom rootless UID/GIDs are supported. Under advanced, the option to change them does exist, however, in some of the containers I notice that user |
|
Not sure if this a feature request, or if this is already possible and I just don't see it. Right now, I am using the SynoCommunity package on my Synology. Since it looks like I have to wait for them to release their packages, and would like to upgrade, is there a way to use this feature to build the compose script so it either a) migrates the core application itself, while keeping my library/upload files exactly where there are, or b) can move them properly into an immich folder under Docker? Essentially, being able to tell the script to move my immich from local to the Docker container. I'd be curious how much would need to go in the container vs. can stay where it already is. (I just finished setting up the Package this weekend, so of course you'd release the new version just as I finally getting it working.) Thanks. |
Uh oh!
There was an error while loading. Please reload this page.
We've just released a new tool to build a docker-compose.yml for Immich! You can find it at https://immich.app/docker-compose-builder.
The reason we built this is to try and simplify the process of installing Immich, especially when needing customizations beyond the default compose file that we include in the repository. Using features like hardware acceleration and external libraries, or customizing the installation in various other ways, has always required manual edits based on snippets that are scattered throughout the docs. Along with the separate .env file which has proven unfamiliar to many self-hosters, this has caused plenty of confusion and trouble. The new tool aims to codify these nuances in a way that's easy to use, giving you a single file that's ready to go.
Please give it a try and let us know how it goes! Is it easy and intuitive to use? Does the generated file work properly for you? Are there any features you're missing?
All reactions