Debian Buster Version of NeXt-Server Script.
NeXt-Server Wiki »
Report bug
·
Blog
- What you need
- Quick start
- What's included
- Bugs and feature requests
- Documentation
- Contributing
- Creators
- Thanks
- Used software
- Copyright and license
A vServer with at least:
- 1 CPU Core
- 1 GB RAM
- KVM virtualized server (Openvz [...] will not work!)
- The latest "clean" Debian 10.x minimal installed on the server (with all updates!)
- rDNS set to the desired Domain
- root user access
- 9 GB free disk space
- IPv4 Adress
- A Domain and the ability to change the DNS Settings
- DNS Settings described in the dns_settings.txt
- Time... the DNS system may need 24 to 48 hours to recognize the changes you made!
- The will to learn something about Linux ;)
Several quick start options are available:
Important!: Login with:
su -
otherwise the script will throw multiple errors!
Install with [git]:
cd /root/; apt-get update; apt-get install git -y; git clone https://github.com/shoujii/NeXt-Server-Buster; cd NeXt-Server-Buster; bash nxt.sh
Read the NeXt-Server Wiki for advanced information!
Within the cloned repository you'll find the following directories and files, grouping the different installation files and configs in a logic structure. You'll see something like this:
NeXt-Server-Buster/
├── .github/
│ ├── issue_template.md
│
├── addons/
│
│ ├── vhosts/
│ ├── [Various Vhost .conf files]
│
│ ├── [Various Addon .sh files]
│
├── checks/
│ ├── [Various check .sh files]
│
├── configs/
│ ├── arno-iptables-firewall/
│ ├── dovecot/
│ ├── fail2ban/
│ ├── mailserver/
│ ├── nginx/
│ ├── php/
│ ├── pma/
│ ├── postfix/
│ ├── rainloop/
│ ├── rspamd/
│ ├── sshd_config
│ ├── userconfig.cfg
│ ├── versions.cfg
│
├── cronjobs/
│ ├── backupscript
│
├── includes/
│ ├── NeXt-logo.jpg
│ ├── dns_settings.txt
│ ├── issue
│ ├── issue.net
│
├── logs/
│ ├── error.log
│ ├── failed_checks.log
│ ├── main.log
│ ├── make.log
│ ├── make_error.log
│
├── menus/
│ ├── [Various menu .sh files]
│
├── script/
│ ├── [Various script .sh files (main part of the script)]
│
├── updates/
│ ├── [Various service update .sh files]
│
├── LICENSE
├── README.md
├── confighelper.sh
├── dns_settings.txt
├── install.sh
├── login_information.txt
├── nxt.sh
├── update_script.sh
Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
The NeXt-Server documentation, included in this repository in the docs directory, is also available on the NeXt-Server Wiki.
Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.
Marcel Gössel
René Wurch
Thanks to [Thomas Leister] and his awesome Mailserver Setup, we're using in this Script! (https://thomas-leister.de/mailserver-debian-stretch/)
Also thanks to [Michael Thies], for the managevmail script, used for the Mailserver. (https://github.com/mhthies/managevmail)
A big thanks to [George Liu], for some great lines of code!. (https://github.com/centminmod)
- Nginx https://github.com/nginx/nginx
- Openssh https://github.com/openssh/openssh-portable
- Openssl https://github.com/openssl/openssl
- Dovecot https://github.com/dovecot/core
- Postfix http://www.postfix.org/
- fail2ban https://github.com/fail2ban/fail2ban
- Arno's iptables firewall https://github.com/arno-iptables-firewall/aif
- MariaDB https://github.com/MariaDB/server
- acme.sh https://github.com/Neilpang/acme.sh
- unbound https://github.com/NLnetLabs/unbound
Code and documentation copyright 2017-2019 the NeXt-Server-Buster Authors Code released under the GNU General Public License v3.0.