Can't install mod using ficsit cli (no tui)

Using the default TUI launched when running ficsit without arguments, this allows me to install any mods I like. Unfortunately, I could not make it work in a declarative way, using only a sequence of commands. My goal is to automate mod installation in my dedicated server built on this dockerfile. What I have so far:
ficsit installation add ./gamefiles
ficsit profile new <myprofile>
ficsit installation add ./gamefiles
ficsit profile new <myprofile>
I can also search for the mods I want and get their uid, but there's no documented installation method :/
No description
Solution:
I found a workaround by creating the profiles json file manually https://github.com/satisfactorymodding/ficsit-cli/issues/72#issuecomment-2436314810
GitHub
Cannot install mods without the TUI · Issue #72 · satisfactorymoddi...
What happened? In a Dockerfile, I need to be able to install mods in a description fashion. The TUI and CLI options aren't the same. I can't for example install mods on a profile, or direct...
Jump to solution
10 Replies
Robb
Robb•3mo ago
in theory everything the cli can do should be auto documented from here https://github.com/satisfactorymodding/ficsit-cli/tree/master/docs development on cli has slowed down because people are working on SMM and 1.0 support instead we'll be releasing a "modpack" feature (like profiles, but with server/client distinction) post 1.0, you may want to either help with that effort or wait for it instead
GitHub
ficsit-cli/docs at master · satisfactorymodding/ficsit-cli
A CLI tool for managing mods for the game Satisfactory - satisfactorymodding/ficsit-cli
Bay Djinn
Bay DjinnOP•3mo ago
thanks for the quick answer, Robb. While it doesnt answer my question directly (even the docs don't mention how to install mods), I appreciate that you are all working on making mods compatible with 1.0 🙂 I've got lots of experience with docker, kubernetes and cloud providers, my development skills are rusty. If I can be helpful let me know!
Robb
Robb•3mo ago
I should have clarified, I don't know how to use the cli aspect to install mods either, haha @Vilsol would probably be the authority on the cli features the remaining work on modpack support is very much still on the dev side right now, but knowing what would make it convenient to use in containers will be useful input for sure
Bay Djinn
Bay DjinnOP•3mo ago
Thats a good point! I would love to use a cli mod manager, very much like any package manager (apt, snap, chocolatey, etc.) I'd see people declare their mods as something along those lines:
> ficsit installation add ./gamefiles
> ficsit mods install \
FireworksLauncher \
LaserBeacons \
TurboPump
> ficsit installation add ./gamefiles
> ficsit mods install \
FireworksLauncher \
LaserBeacons \
TurboPump
or even using a requirements file, with embeded versions constraints
> cat mods.req
FicsitRemoteMonitoring >= 1.0.0
FireworksLauncher >= 0.1.2

> ficsit mods install -f mods.req
> cat mods.req
FicsitRemoteMonitoring >= 1.0.0
FireworksLauncher >= 0.1.2

> ficsit mods install -f mods.req
Robb
Robb•3mo ago
the modpack feature will be like requirements file with some more features
Bay Djinn
Bay DjinnOP•5w ago
things still haven't changed :/ Am i looking in the wrong place?
Bay Djinn
Bay DjinnOP•5w ago
I opened an issue directly on the github repo https://github.com/satisfactorymodding/ficsit-cli/issues/72
GitHub
Cannot install mods without the TUI · Issue #72 · satisfactorymoddi...
What happened? In a Dockerfile, I need to be able to install mods in a description fashion. The TUI and CLI options aren't the same. I can't for example install mods on a profile, or direct...
Bay Djinn
Bay DjinnOP•5w ago
I'm tempted to install manually (with bash commands of course) But its clearly not recommended, and not even documented https://docs.ficsit.app/satisfactory-modding/latest/ManualInstallDirections.html#_installing_mods_on_linux
Manual Installation Process for SML and Mods :: Satisfactory Moddin...
We highly suggest you follow the directions here to use mods and SML instead, since it vastly simplifies the process of installing, testing,...
Solution
Bay Djinn
Bay Djinn•4w ago
I found a workaround by creating the profiles json file manually https://github.com/satisfactorymodding/ficsit-cli/issues/72#issuecomment-2436314810
GitHub
Cannot install mods without the TUI · Issue #72 · satisfactorymoddi...
What happened? In a Dockerfile, I need to be able to install mods in a description fashion. The TUI and CLI options aren't the same. I can't for example install mods on a profile, or direct...
Robb
Robb•3w ago
Yeah, we've been quite busy and haven't developed the modpack feature and further. Glad you found a working workaround
Want results from more Discord servers?
Add your server