linux

Hello guys I'm trying to install SMM3 to my dedicated server "Linux Ubuntu" I downloaded this file "SatisfactoryModManager_linux_amd64" and I don't know to execute the file Can somebody help me, pls?
14 Replies
Just a baka
Just a baka•3mo ago
Does your server have GUI? If not, you're better off with the ficsit-cli: https://github.com/satisfactorymodding/ficsit-cli/releases/latest or you may try to manage mods remotely by running SMM on your PC ("Manage Servers" button). If you chose to try the CLI program, don't forget to execute the command ficsit installation add /path/to/satisfactory, after which you may simply call ficsit and manage mods using the TUI.
GitHub
Release v0.6.0 · satisfactorymodding/ficsit-cli
Changelog 5dc8bdb build: drop windows_arm_7 support a4d8bea ci: don't use goreleaser --debug 9fc258e ci: use goreleaser --clean 3640e5e feat: client and server-only mods (#71) 8acb690 feat: do...
Riyadh
RiyadhOP•3mo ago
I'm running Ubuntu Desktop with GUI interface and I remotely access it with my Windows desktop I managed to configure SMM3 for SFTP and I didn't Test it yet some mods r not updated to continue my Factory progress, I probably gonna wait for the mods to be updated then I'm going to test if the mods r installed to the server or not, Thank you for your help, I'll update u if anything happen :xqcLLL:
Just a baka
Just a baka•3mo ago
P. S. I totally forgot about the original question. Just make the binary executable using GUI context menu or the chmod +x SatisfactoryModManager_linux_amd64 command. If you encounter dependency issues that you cannot resolve, you could simply try running the appimage version (must make it executable too).
Lynkfox
Lynkfox•3mo ago
>dedi
FICSIT-Fred
FICSIT-Fred•3mo ago
Learn how to install mods on dedicated servers on the docs website: https://docs.ficsit.app/satisfactory-modding/latest/ForUsers/DedicatedServerSetup.html
Installing Mods on Dedicated Servers :: Satisfactory Modding Docume...
SML3.7.0 enabled the compilation of mods for Dedicated Servers and SMM3 makes it easy to manage mods on a server, be it a local server or ho...
Mircea
Mircea•3mo ago
Bay Djinn
Bay Djinn•3mo ago
👋 how can we use ficsit cli to install mods without the TUI? let's say in a Dockerfile. There are no documented options to add mods to a profile or directly to an installation
Arrhythmix
Arrhythmix•3mo ago
from my experience and testing so far, it's better to use client side on whatever you use to play to create profiles, then have it push it to the dedi via ftp/sftp that way client and server are sync. 1. Create your usual mod list in SMM client (ficsit-cli will recognize and read this list later) 2. Add and connect your server via FTP/SFTP 3. Once your server shows up as a valid install open ficsit-cli on client device. 4. Select the ftp/sftp installation 5. Select the Profile you want to use 6. Update Mods 7. Apply Changes. If done correctly, both your client machine and server machine should reach 100% and "done"
Bay Djinn
Bay Djinn•3mo ago
That's fair, but it doesnt make sens to expose an sftp server and port from my container just to install a server-only mod. (I'm looking at https://ficsit.app/mod/FicsitRemoteMonitoring plugged in with a custom prometheus and grafana deployment) Additionally, ficsit-cli clearly has the ability to install mods locally, just not through command lines. Its probably just missing a few cli options that reuse the same code under the hood. I opened an issue directly on the github repo. https://github.com/satisfactorymodding/ficsit-cli/issues/72 Maybe at some point I'll have to learn go and make a pr myself :/ Lastly, containers should stay as stateless as possible. In my case, there's a save game that's on a mounted volume, but apart from that, everything is automated either at image creation of container launch. It's in line with the container philosophy (yes im a nerd). For example I could automate mod updates on container launch instead of keeping this step manual with your suggested workflow. Remember: efficiency first @Arrhythmix But maybe the SSM mod list (profile) is stored in a standard file somewhere? ficsit-cli can apply a profile locally , so that might just work around the issue! I just tried with /config/gamefiles/FactoryGame/Mods/default-lock.json but that might not be it
Robb
Robb•3mo ago
message from Bay that is somehow hitting the bot filter
I just tried with /config/gamefiles/FactoryGame/Mods/default-lock.json but that might not be it
Arrhythmix
Arrhythmix•3mo ago
yea I haven't messed with too much automation yet. I do manual updates personally to keep my players and myself synced and organized. I use a windows PC to play and run SMM which creates my profiles client side (still need to figure out where they are stored since I have like 4 different profiles) but when I do apply them in SMM or CLI it creates a lock.json of that named list in my mods directory of the server. But then again I'm running baremetal
Arrhythmix
Arrhythmix•3mo ago
lock.json of your profile exists in /installlocation/SatisfactoryDedicatedServer/FactoryGame/Mods
No description
Bay Djinn
Bay Djinn•2mo ago
I found the "profiles" definitions in /home/steam/.local/share/ficsit/profiles.json That's where I could define my list of mods and their version requirements
{
"profiles": {
"Default": {
"mods": {
"FicsitRemoteMonitoring": {
"version": ">=1.0.10",
"enabled": true
}
},
"name": "Default",
"required_targets": null
}
},
"selected_profile": "Default",
"version": 0
}
{
"profiles": {
"Default": {
"mods": {
"FicsitRemoteMonitoring": {
"version": ">=1.0.10",
"enabled": true
}
},
"name": "Default",
"required_targets": null
}
},
"selected_profile": "Default",
"version": 0
}
after that a quick ficsit apply downloads the mods in my installation! I think this might be worth documenting in ficsit's doc this step generates the lockfile we were mentionning
DracoDruid
DracoDruid•2mo ago
unless you already have your answer, you simply put the .appimage in a dedicated folder, right click to show its properties and check the box for "allow execution" in its Access/Owner Rights (or something similar). After that, open a terminal in the same folder and type "./<appimage-name>.appimage"
Want results from more Discord servers?
Add your server