Skip to content

Comments

Swizzin script#770

Merged
MickLesk merged 4 commits intocommunity-scripts:mainfrom
EEJoshua:main
Aug 4, 2025
Merged

Swizzin script#770
MickLesk merged 4 commits intocommunity-scripts:mainfrom
EEJoshua:main

Conversation

@EEJoshua
Copy link
Contributor

@EEJoshua EEJoshua commented Aug 1, 2025

🛑 New scripts must first be submitted to ProxmoxVED for testing.
PRs for new scripts that skip this process will be closed.


✍️ Description

A new script to create a container and install swizzin seedbox management
Most of the work is done by their script, this wrapper is just to automate the LXC.

🔗 Related PR / Issue

Link: #
https://swizzin.ltd/

✅ Prerequisites (X in brackets)

  • Self-review completed – Code follows project standards.
  • Tested thoroughly – Changes work as expected.
  • [ X] No breaking changes – Existing functionality remains intact.
  • No security risks – No hardcoded secrets, unnecessary privilege escalations, or permission issues.

🛠️ Type of Change (X in brackets)

  • 🐞 Bug fix – Resolves an issue without breaking functionality.
  • New feature – Adds new, non-breaking functionality.
  • 💥 Breaking change – Alters existing functionality in a way that may require updates.
  • 🆕 New script – A fully functional and tested script or script set.
  • 🌍 Website update – Changes to website-related JSON files or metadata.
  • 🔧 Refactoring / Code Cleanup – Improves readability or maintainability without changing functionality.
  • 📝 Documentation update – Changes to README, AppName.md, CONTRIBUTING.md, or other docs.

🔍 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

📋 Additional Information (optional)

@EEJoshua EEJoshua requested review from a team as code owners August 1, 2025 17:22
update_os

msg_info "Installing Dependencies"
$STD apt-get install -y curl wget gnupg lsb-release
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Curl wget gnupg Not needed, are core deps. For what do you need lsb-release Here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This can be skipped, the inner script already installs whatever is needed.

$STD apt-get install -y curl wget gnupg lsb-release
msg_ok "Dependencies installed"
echo -e "Launching upstream Swizzin installer..."
bash <(curl -sL s5n.sh)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Interactive or silent?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's interactive, there is a wizard to create master user and password, and choose what apps to install. If I use msg_info there it gets stuck on screen throughout the process

@MickLesk MickLesk merged commit 74d2b89 into community-scripts:main Aug 4, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants