Getting Started
swizzin was designed to be an easy to use, modular seedbox solution.
System Requirements
Supported Operating Systems
We only support Debian and Ubuntu LTS (Long term support) systems. Explicitly, that means the following:
- Debian 10, 11, 12
- Ubuntu 20.04 and 22.04
Recommended Hardware
- A KVM VPS or bare metal server is recommended
- 2+ CPU cores KVM or Intel Atom c2750
- 4 GB of RAM
- A processor compliant with one of the following architectures is required:
x86_64
/amd64
e.g. any modern computer/serveraarch64
/arm64
e.g. Apple Silicon, Raspberry Pi 2 v1.2 or newer (ARMv8)
With the exception of the processor architecture, these are not hard and fast requirements -- you may find that you're able to get away with running on a weaker CPU or less RAM; however, best performance will be had if the applications you're using have ample resource overhead.
Installation
Quick Start
Either login directly as root or elevate to root with proper login settings with either su -
or sudo -i
.
Don't use su
or something like sudo -s
(which is the default under Ubuntu when using sudo
). You won't be fully logged in as root and certain environment variables not having the full perspective of root will cause failures.
Have either curl
or wget
installed, on a fresh minimal installation, these packages might be missing. Pick the command of your choice to get started:
- curl
- wget
bash <(curl -sL s5n.sh) && . ~/.bashrc
bash <(wget -qO - s5n.sh) && . ~/.bashrc
Setup
After running the above command, the script will check for updates and install some necessary prerequisites before continuing.
When finished, the installer will ask you a few questions:
- A username for the master user
- A password for the master user
- The packages you would like to install
In text fields, you only need to enter your text and hit return
to enter. To choose packages, from the list, you can navigate with the arrow keys. Press space
to select an entry. When you're satisfied with your selection, press tab
to move the selector to Ok
and then press enter. This will advance the screen.
When you have finished running through the prompts, installation will start. The time it takes will depend on the number of packages you have selected.
Advanced setup
There's a whole bunch of options for the setup.sh to achieve custom/unattended setups, which you can read all about in this guide.
Additional Setup Quirks
A few items to be aware of as known issues. Most of these have had attempts at working around them, but it's good to be aware of things to avoid:
- Installer appears frozen before any user input (usually on
Installing dependencies
orChecking repos
):control-c
out andapt update && apt upgrade
before running the installer. - Capital letters in usernames: capital letters should never be used for usernames
- Usernames wh
Next Steps
Check out box basics if it's your first time, this will help prep you for using swizzin to get stuff done.
Additional Help
If you're having troubles with any of the items in the documentation, please first consult the Troubleshooting guide. If that is not enough for you, join us in Discord and we will attempt to help you to our best ability.
If you have found a bug or are having an issue, please open an issue on GitHub.