Debian Lite Version of NeXt-Server Script.
NeXt-Server Wiki »
Report bug
·
- 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 12.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 update; apt install git -y; git clone https://github.com/shoujii/NeXt-Server-Lite; cd NeXt-Server-Lite; bash nxt.sh
Install dev mode [git]:
DO NOT USE FOR PRODUCTION!
The Mailserver and other features won't work! (This will create a fake Let's Encrypt Cert, you won't run into the limition of weekly cert's)
cd /root/; apt update; apt install git -y; git clone https://github.com/shoujii/NeXt-Server-Lite; cd NeXt-Server-Lite; touch dev.conf; 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-Lite/
├── .github/
│ ├── issue_template.md
│
├── addons/
│
│ ├── vhosts/
│ ├── [Various Vhost .conf files]
│ ├── [Various Addon .sh files]
│
├── checks/
│ ├── [Various check .sh files]
│
├── configs/
│ ├── arno-iptables-firewall/
│ ├── fail2ban/
│ ├── nginx/
│ ├── pma/
│ ├── [Various interfaces, blocked ports and upgrade files]
│ ├── sources.cfg
│ ├── sshd_config
│ ├── userconfig.cfg
│ ├── versions.cfg
│
├── cronjobs/
│ ├── webserver_backup
│
├── includes/
│ ├── issue
│ ├── issue.net
│ ├── NeXt-logo.jpg
│
├── logs/
│ ├── [Various .log files]
│
├── menus/
│ ├── [Various menu .sh files]
│
├── script/
│ ├── [Various script .sh files (main part of the script)]
│
├── updates/
│ ├── [Various service update .sh files]
│
├── confighelper.sh
├── install.sh
├── LICENSE
├── login_information.txt
├── nxt.sh
├── README.md
├── 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 Eichlohn
René Wurch
** Flo**
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
- Libressl https://github.com/libressl/portable
- 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
Code and documentation copyright 2017-2022 the NeXt-Server-Lite Authors Code released under the GNU General Public License v3.0.