vault backup: 2025-05-27 14:00:05
This commit is contained in:
@@ -1,23 +1,37 @@
|
|||||||
|
|
||||||
|
|
||||||
system.sh
|
system.sh
|
||||||
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
||||||
|
#system init
|
||||||
if [ "$#" -ne 2 ]; then
|
if [ "$#" -ne 2 ]; then
|
||||||
echo "Usage: $0 <servername> <mol-user-password>"
|
echo "Usage: $0 <servername> <mol-user-password>"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
hostnamectl set-hostname $1
|
hostnamectl set-hostname $1
|
||||||
|
|
||||||
adduser moluser
|
adduser moluser
|
||||||
usermod -aG sudo moluser
|
usermod -aG sudo moluser
|
||||||
|
|
||||||
echo "moluser:$2" | sudo chpasswd
|
echo "moluser:$2" | sudo chpasswd
|
||||||
|
|
||||||
|
#packages install
|
||||||
apt install mc nginx docker docker-compose mariadb-server -y
|
apt install mc nginx docker docker-compose mariadb-server -y
|
||||||
|
|
||||||
|
#mariadb config
|
||||||
|
|
||||||
|
|
||||||
|
#remote config for cloud init
|
||||||
sudo -u www-data ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
|
sudo -u www-data ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
|
||||||
|
|
||||||
|
sudo sed -i 's#www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin#www-data:x:33:33:www-data:/var/www:/bin/bash#' /etc/passwd
|
||||||
|
|
||||||
|
echo -e "www-data ALL=(ALL) NOPASSWD: /usr/bin/docker\nwww-data ALL=(ALL) NOPASSWD: /usr/sbin/nginx\nwww-data ALL=(ALL) NOPASSWD: /usr/bin/docker-compose" | sudo tee /etc/sudoers.d/01-www-cloud-permissions
|
||||||
|
#TODO: add nginx to restart config after !
|
||||||
|
|
||||||
|
|
||||||
|
#repos init
|
||||||
mkdir /srv/www
|
mkdir /srv/www
|
||||||
mkdir /srv/docker
|
mkdir /srv/docker
|
||||||
mkdir /srv/docker/clients
|
mkdir /srv/docker/clients
|
||||||
@@ -25,7 +39,7 @@ chown -R www-data:www-data /srv/www
|
|||||||
chown -R www-data:www-data /srv/docker
|
chown -R www-data:www-data /srv/docker
|
||||||
|
|
||||||
|
|
||||||
sudo sed -i 's#www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin#www-data:x:33:33:www-data:/var/www:/bin/bash#' /etc/passwd
|
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user