Browse Source

added and delete pkgs; changed pkg variables

master
Dan 1 year ago
parent
commit
1170f1655e
Signed by: dan GPG Key ID: 7DFC51AC7A70FBAB
2 changed files with 19 additions and 8 deletions
  1. +12
    -4
      airootfs/root/home/user/pwoss-server-conf.sh
  2. +7
    -4
      airootfs/root/pwoss-server.sh

+ 12
- 4
airootfs/root/home/user/pwoss-server-conf.sh View File

@ -10,7 +10,7 @@
#
############################ GPLv2 License
# Copyright (C) 13 Sept 2019 Daniel Sundermann for https://git.pwoss.org/desktop/iso
# Copyright (C) Since 2019 by Daniel Sundermann for https://git.pwoss.org/server/iso
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
@ -30,10 +30,10 @@
## AUR packages and configurations
#
PACKAGES="freshrss adminer pi-hole-server downgrade etc-update ovpngen" # AUR packages
PACKAGES="freshrss adminer pi-hole-server downgrade etc-update" # AUR packages
## Necessary Seafile pkgs
SEAFILE="python2-gunicorn python2-social-auth-core python2-flup libevhtp-seafile libsearpc python2-qrcode python2-cas python2-django-compressor python2-django-constance python2-django-picklefield python2-django-post-office python2-django-rest-framework python2-django-simple-captcha python2-django-statici18n python2-django-webpack-loader python2-django-pylibmc python2-wsgidav-seafile python2-django-formtools libselinux"
## Necessary Seafile AUR pkgs
SEAFILE="python2-social-auth-core python2-flup python2-django-formtools libevhtp-seafile libsearpc python2-qrcode python2-cas python2-django-compressor python2-django-constance python2-django-picklefield python2-django-post-office python2-django-rest-framework python2-django-simple-captcha python2-django-statici18n python2-django-webpack-loader python2-django-pylibmc python2-wsgidav-seafile libselinux python2-gunicorn python2-openpyxl"
# AUR Helper - pikaur
git clone https://aur.archlinux.org/pikaur.git
@ -45,4 +45,12 @@ rm -rf pikaur/
## Packages
pikaur -S $PACKAGES $SEAFILE --noconfirm
# Angristans OpenVPN Script.
# If you are happy with this script. Check his GitHub account at https://github.com/angristan
mkdir -p ~/software/openvpn
cd ~/software/openvpn
git clone https://github.com/angristan/openvpn-install.git
cd openvpn-install/
sudo sh openvpn-install.sh
echo "ALL DONE!"

+ 7
- 4
airootfs/root/pwoss-server.sh View File

@ -9,8 +9,7 @@
#
############################ GPLv2 License
# Copyright (C) 11 Sept 2019 Modified by Daniel Sundermann for https://git.pwoss.org/server/iso
# Copyright (C) 22 June 2019 Adam Charlton at https://git.pwoss.org/server/iso
# Copyright (C) Since 2019 by Adam Charlton and Daniel Sundermann for https://git.pwoss.org/server/iso
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
@ -59,7 +58,11 @@ TIMEZONE="Pacific/Auckland" # Your timezone (Command='timedatectl list-t
#MICROCODE="intel-ucode" # Intel CPU (choose amd OR intel)
## Packages
PACKAGES="base linux base-devel grub efibootmgr linux-headers openssh git ufw networkmanager networkmanager-openvpn lvm2 $MICROCODE bash-completion cronie mariadb nginx-mainline php php-fpm php-gd radicale openvpn easy-rsa ddclient reflector nano xmlsec ffmpeg fuse2 libarchive vala libevent libldap libmariadbclient python-flup python2-chardet python2-dateutil python2-django python2-memcached python2-pillow python2-pytz python2-requests python2-requests-oauthlib python2-six mysql-python wget msmtp msmtp-mta unbound expat dnscrypt-proxy samba fail2ban" # Add or delete only pkgs after '$MICROCODE'
MINIMUM="base linux base-devel grub efibootmgr linux-headers networkmanager networkmanager-openvpn lvm2 $MICROCODE" # Minimum packages to get the server up and running.
SOFTWARE="mariadb nginx-mainline php php-fpm php-gd ddclient msmtp msmtp-mta" # Software pkgs
SECURITY="sudo ufw openssh openvpn easy-rsa radicale unbound expat dnscrypt-proxy samba fail2ban" # "Security/Privacy" pkgs
SEAFILE="xmlsec ffmpeg fuse2 libarchive vala libevent libldap libmariadbclient python2-chardet python2-dateutil python2-django python-flup python2-memcached python2-pillow python2-pytz python2-requests python2-requests-oauthlib python2-six mysql-python wget" # Seafile pkgs
OTHER="bash-completion cronie nano man-db reflector git" # Other usefull pkgs
## Enable services
SERVICES="sshd ufw NetworkManager nginx php-fpm cronie unbound dnscrypt-proxy smb fail2ban"
@ -531,7 +534,7 @@ lsblk
# Install Arch
$REFLECTOR
eval $CMD << PACSTRAP_CMDS | pacstrap -i /mnt $PACKAGES
eval $CMD << PACSTRAP_CMDS | pacstrap -i /mnt $MINIMUM $SOFTWARE $SECURITY $SEAFILE $OTHER
# default install packages base-devel
# default install packages linux (initramfs = mkinitcpio)
# default install packages vala (ttf-font = gnu-free-fonts)


Loading…
Cancel
Save