Add notes and deploy script

This commit is contained in:
2026-03-30 16:59:53 +02:00
parent 601ead1fd9
commit 94817f8cc0
33 changed files with 943 additions and 650 deletions

View File

@@ -0,0 +1,77 @@
---
tags:
- Server
title : Server notes
description : Server notes
date : 2025-01-01
author : Nikola Petrov
---
## To prevent updating of a specific package?
Hold a package:
sudo apt-mark hold <package-name>
Remove the hold:
sudo apt-mark unhold <package-name>
Show all packages on hold:
sudo apt-mark showhold
### USE APT PURGE TO REMOVE APPS
## Dynamic DNS
DDClient [YouTube](https://www.youtube.com/watch?v=iuDCuUEmKF4) [NameCheap](https://www.namecheap.com/support/knowledgebase/article.aspx/583/11/how-do-i-configure-ddclient/)
Install & Setup Instructions:
sudo apt-get install ddclient
sudo nano /etc/ddclient.conf
daemon=3600
ssl=yes
protocol=dyndns2
use=web, web=myip.dnsomatic.com
server=updates.dnsomatic.com
login=Your OpenDNS login
password=Your OpenDNS Password
all.dnsomatic.com
sudo nano /etc/default/ddclient
run_ipup="false"
run_daemon="true"
daemon_interval=3600
To run it initially: sudo ddclient -daemon=0 -debug -verbose -noquiet
## Shutdown
```
systemctl reboot
systemctl poweroff
```
## Raid
https://linuxconfig.org/linux-software-raid-1-setup
## ssh
in `~/.ssh/authorized_keys` paste your pub key
and then disable password login in `/etc/ssh/sshd_config` change `PasswordAuthentication`
to `no`
```
ssh-keygen -t ed25519
systemctl reload sshd
```
## Network monitor tool
`vnstat --help`
## python venv in debian
```sh
sudo apt install -y python3-full python3-pip
python -m venv venv
```