diff --git a/HA/README.md b/HA/README.md new file mode 100644 index 0000000..e87d9b1 --- /dev/null +++ b/HA/README.md @@ -0,0 +1,4 @@ +Homeassistant diverse dingen + +voor nginx doe altijd nginx -t om de kijken of je config klopt + diff --git a/HA/ha-nginx.conf b/HA/ha-nginx.conf new file mode 100644 index 0000000..26f2655 --- /dev/null +++ b/HA/ha-nginx.conf @@ -0,0 +1,49 @@ +# zet deze in je /etc/nginx/sites-enabled/ + +upstream ha1 { +# ipnummer van je ha + server IP-VULHIERIN:8123; + keepalive 64; +} + +server { + listen 443 ssl http2; + # if you need IPv6: + listen [::]:443 ssl http2; + server_name ha.jehostnaaam.nl; + access_log /var/log/nginx/ha-access.log combined; + error_log /var/log/nginx/ha-error.log info; + http2_push_preload on; # Enable HTTP/2 Server Push + +#aanpassen hieronder + ssl_certificate /etc/letsencrypt/live/ha.jehostnaam.nl/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/ha.jehostnaam.nl/privkey.pem; + include /etc/letsencrypt/options-ssl-nginx.conf; + + add_header Strict-Transport-Security max-age=15768000; + ssl_stapling on; + ssl_stapling_verify on; + + location / { + proxy_pass http://ha1 ; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_cache_bypass $http_upgrade; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Frame-Options SAMEORIGIN; + + } +location /api/websocket { + proxy_pass http://ha1/api/websocket; + proxy_set_header Host $host; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + } + +} diff --git a/linux/desktop/desktop.txt b/linux/desktop/desktop.txt new file mode 100644 index 0000000..ddbb2d2 --- /dev/null +++ b/linux/desktop/desktop.txt @@ -0,0 +1,9 @@ +# op ubuntu later de desktop installeren + +apt install tasksel +tasksel install ubuntu-desktop +apt-get -y install `check-language-support -l nl` +#gsettings set org.gnome.desktop.background picture-uri "" +#gsettings set org.gnome.desktop.background primary-color '#000000' +#gsettings set org.gnome.desktop.background color-shading-type 'solid' + diff --git a/linux/desktop/zwarteachtergrond.txt b/linux/desktop/zwarteachtergrond.txt new file mode 100644 index 0000000..9b538d1 --- /dev/null +++ b/linux/desktop/zwarteachtergrond.txt @@ -0,0 +1,4 @@ +gsettings set org.gnome.desktop.background picture-uri "" +gsettings set org.gnome.desktop.background primary-color '#000000' +gsettings set org.gnome.desktop.background color-shading-type 'solid' + diff --git a/linux/kernel/holdkernel.txt b/linux/kernel/holdkernel.txt new file mode 100644 index 0000000..acc521e --- /dev/null +++ b/linux/kernel/holdkernel.txt @@ -0,0 +1,5 @@ +apt-mark hold linux-image-$(uname -r) +apt-mark hold inux-headers-$(uname -r) +echo "linux-image-$(uname -r) hold" | dpkg --set-selections + + diff --git a/linux/timezoneset.txt b/linux/timezoneset.txt new file mode 100644 index 0000000..9fb00f6 --- /dev/null +++ b/linux/timezoneset.txt @@ -0,0 +1 @@ +timedatectl set-timezone Europe/Amsterdam diff --git a/php/Wp56 b/php/Wp56 new file mode 100644 index 0000000..2414ae0 --- /dev/null +++ b/php/Wp56 @@ -0,0 +1,3 @@ +apt install php5.6-intl php5.6-zip php5.6-curl php5.6-mysql php5.6-mbstring php5.6-xmlrpc php5.6-soap php5.6-xml +apt install php5.6-intl php5.6-zip php5.6-curl`php5.6-redis redis + diff --git a/php/Wp7.3 b/php/Wp7.3 new file mode 100644 index 0000000..e97927e --- /dev/null +++ b/php/Wp7.3 @@ -0,0 +1,3 @@ +apt install php7.3-intl php7.3-zip php7.3-curl php7.3-mysql php7.3-mbstring php7.3-xmlrpc php7.3-soap php7.3-xml +apt install php7.3-intl php7.3-zip php7.3-curl php7.3-fpm php7.3-redis redis php7.3-memcached + diff --git a/php/Wp7.4 b/php/Wp7.4 new file mode 100644 index 0000000..6cb0d51 --- /dev/null +++ b/php/Wp7.4 @@ -0,0 +1,3 @@ +apt install -y php7.4-intl php7.4-zip php7.4-curl php7.4-mysql php7.4-mbstring php7.4-xmlrpc php7.4-soap php7.4-xml php7.4-fpm +apt install -y php7.4-intl php7.4-zip php7.4-curl php7.4-fpm php7.4-memcached memcached redis php7.4-redis php7.4-gd + diff --git a/php/Wp80 b/php/Wp80 new file mode 100644 index 0000000..1f3a905 --- /dev/null +++ b/php/Wp80 @@ -0,0 +1,3 @@ +apt install php8.0-intl php8.0-zip php8.0-curl php8.0-mysql php8.0-mbstring php8.0-xmlrpc php8.0-soap php8.0-xml +apt install php8.0-intl php8.0-zip php8.0-curl php8.0-redis redis + diff --git a/php/Wp81 b/php/Wp81 new file mode 100644 index 0000000..f237b3c --- /dev/null +++ b/php/Wp81 @@ -0,0 +1,2 @@ +apt install php8.1-intl php8.1-zip php8.1-curl php8.1-mysql php8.1-mbstring php8.1-xmlrpc php8.1-soap php8.1-xml php8.1-redis redis php8.1-fpm php8.1-opcache + diff --git a/php/php8-repos b/php/php8-repos new file mode 100644 index 0000000..a98a446 --- /dev/null +++ b/php/php8-repos @@ -0,0 +1,15 @@ +apt install software-properties-common +add-apt-repository ppa:ondrej/php +add-apt-repository ppa:ondrej/nginx-mainline +add-apt-repository ppa:ondrej/nginx + + +# apache +#apt update +#apt install php8.0 libapache2-mod-php8.0 + +# nginx +apt update +apt install php8.0-fpm + + diff --git a/php/timezoneConfig b/php/timezoneConfig new file mode 100755 index 0000000..13a23bf --- /dev/null +++ b/php/timezoneConfig @@ -0,0 +1,3 @@ +sed -i "s/^;date.timezone =.*/date.timezone = Europe\/Amsterdam/" /etc/php/7.4/cli/php.ini +sed -i "s/^;date.timezone =.*/date.timezone = Europe\/Amsterdam/" /etc/php/7.4/apache2/php.ini +sed -i "s/^;date.timezone =.*/date.timezone = Europe\/Amsterdam/" /etc/php/7.4/fpm/php.ini diff --git a/php/www.conf b/php/www.conf new file mode 100644 index 0000000..a551564 --- /dev/null +++ b/php/www.conf @@ -0,0 +1,14 @@ +# nginx +# in /etc/php/X.X/fpm/pool.d/ +php_admin_value[memory_limit] = 512M +php_admin_value[max_execution_time]=60 +php_admin_value[upload_max_filesize]=16M +php_admin_value[post_max_size]=16M +php_admin_value[session.save_handler] = redis +php_admin_value[session.save_path] = "tcp://127.0.0.1:6379" +php_admin_value[opcache.enable]=1 +php_admin_value[opcache.memory_consumption]=512 +php_admin_value[opcache.max_accelerated_files]=20000 +php_admin_value[opcache.validate_timestamps]=1 +php_admin_value[opcache.revalidate_freq]=90 +