Replies: 3 comments 1 reply
-
|
Thanks @Oxyaxion! Really glad the project is useful to you. Great question about adding new applications. We'd love to have Bichon in the lineup—and we'd welcome a contribution if you're interested in porting it! How we approach new images: Our general philosophy follows a simple hierarchy:
For Bichon specifically, a multi-stage build is likely the way to go. We can use a Rust + pnpm build stage and copy the resulting binaries and static assets into our base image. It’s a great candidate because it’s self-contained and relies on environment variables for configuration. Finally, our goal is to make these images a drop-in replacement for existing Linux containers. We intentionally map internal paths and config files to match exactly what users are used to on Linux, making the transition to FreeBSD completely transparent. To give you a head start on how we structure things under the hood, we use a custom tool called I've been putting together some documentation on how it works and our general workflow here: I’m also working on a formal Take a look at those guides when you have a minute, and I’ll reply back here as soon as the final Also, happy to help if needed? |
Beta Was this translation helpful? Give feedback.
-
|
Hello thanks for the detailed answer. So If I understand correctly we need to be able to build the app (if there is no pkg availabe) completely under FreeBSD first. |
Beta Was this translation helpful? Give feedback.
-
|
I took a stab at bichon, it seems to atleast work on the webui side and logs look fine, but I don't really have a way to test IMAP. You're right about the JS being a little bit of a pain in FreeBSD, the problem with bichon is it uses swc to compile the webfront end, and there aren't binaries for it in FreeBSD. Since it's output is static html/js, we can:
#4 is the best long term option. For the short term, I went with option 3 to just get the container up and going with the plan to move to option 2 (or maybe figure out if 1 is feasible, we already do something similar on immich-server...) https://github.com/daemonless/bichon/ I won't be able to test it other than just looking at the web front end, can you test it ? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I was struggling to deploy immich by hand with podman for months until I found your project.
Congrat for the great work. I hope it will find a great success :)
Question how to add new applications in the projet ? Example I would like to deploy Bichon mail archiver https://github.com/rustmailer/bichon which can be a bit annoying to build on jail due to lack of documenation and annoying vite.js libraries ..
Beta Was this translation helpful? Give feedback.
All reactions