Skip to content

feat: add Satisfactory dedicated server - #1970

Merged
michelroegl-brunner merged 2 commits into
community-scripts:mainfrom
n8flx:submit/satisfactory
Jul 14, 2026
Merged

feat: add Satisfactory dedicated server#1970
michelroegl-brunner merged 2 commits into
community-scripts:mainfrom
n8flx:submit/satisfactory

Conversation

@n8flx

@n8flx n8flx commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

✍️ Description

Adds a Community Scripts LXC installer for the Satisfactory Dedicated Server. It installs SteamCMD and App ID 1690800 on Debian 13, creates a systemd service, exposes journal and console logs, and provides an update flow with save-data backup and restore.

Satisfactory is proprietary Steam content. This submission asks whether a dedicated-server helper can receive an exception to the open-source and GitHub-based application requirements.

🔗 Related PR / Issue

Link: #1969 (automatically closed because the required template was missing)

✅ Prerequisites (X in brackets)

  • Self-review completed – Code follows project standards.
  • Tested thoroughly – The Community Scripts Default, Advanced and update flows still require end-to-end testing.
  • No breaking changes – Existing functionality remains intact.
  • No security risks – No hardcoded secrets or unnecessary privilege escalation.

🏗️ arm64 Support (X in brackets)

  • arm64 supported - Tested and supported on arm64.
  • arm64 not tested - Assumed to work on arm64, but testing has not been done.
  • arm64 not supported - Upstream server binaries target x86_64.

🛠️ Type of Change (X in brackets)

  • 🐞 Bug fix
  • New feature
  • 💥 Breaking change
  • 🆕 New script
  • 🌍 Website update
  • 🔧 Refactoring / Code Cleanup
  • 📝 Documentation update

🔍 Code & Security Review (X in brackets)

  • Follows CODE-AUDIT.md & CONTRIBUTING.md guidelines
  • Uses correct script structure (AppName.sh, AppName-install.sh, AppName.json)
  • No hardcoded credentials

🤖 AI Assistance (X in brackets)

  • No AI used
  • AI was used – The scripts were built using AGENTS.md and .github/agents/pve-script-creator.agent.md as guidance, then reviewed and corrected against those guidelines.

📋 Additional Information

Static validation completed: bash syntax checks pass, git diff --check passes, and ShellCheck 0.11.0 reports no error-severity findings. The underlying standalone SteamCMD installation has successfully created and started a Satisfactory server on Proxmox VE with Debian 13. The Community Scripts wrapper has not yet been tested end-to-end.

Default resources: 4 CPU, 8192 MiB RAM, 20 GiB disk. Required ports: 7777 TCP/UDP and 8888 TCP.


📦 Application Requirements (for new scripts)

  • The application is at least 6 months old
  • The application is actively maintained
  • The application has 600+ GitHub stars – Satisfactory is not developed on a public GitHub repository.
  • Official release tarballs are published – The dedicated server is distributed through SteamCMD instead.
  • I understand that not all scripts will be accepted due to various reasons and criteria by the community-scripts ORG

note from @asylumexp: it doesn't publish tarballs nor is it open source, but I reopened it anyways.

🌐 Source

@n8flx
n8flx requested a review from a team as a code owner July 2, 2026 21:35
@github-actions github-actions Bot closed this Jul 2, 2026
@asylumexp asylumexp reopened this Jul 3, 2026
@github-actions github-actions Bot closed this Jul 3, 2026
@asylumexp asylumexp reopened this Jul 3, 2026
@community-scripts community-scripts deleted a comment from github-actions Bot Jul 3, 2026
@community-scripts community-scripts deleted a comment from github-actions Bot Jul 3, 2026
@community-scripts community-scripts deleted a comment from github-actions Bot Jul 3, 2026
@community-scripts community-scripts deleted a comment from github-actions Bot Jul 3, 2026
Comment thread install/satisfactory-install.sh
@michelroegl-brunner
michelroegl-brunner merged commit 0076104 into community-scripts:main Jul 14, 2026
17 of 21 checks passed
@jasaspi jasaspi mentioned this pull request Aug 17, 2026
26 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants