Skip to main content

Proxmox

Install Proxmox

disable uefi ไม่งั้นลงไม่ได้


Basic Setup

https://tteck.github.io/Proxmox/


Backup

backup ผ่าน nfs จะ fail ถ้า backup ขนาดใหญ่ให้แก้ไฟล์ ที่ตัว server จะใช้ได้

Bash:

nano /etc/vzdump.conf
# vzdump default settings

#tmpdir: DIR
#dumpdir: DIR

แก้เป็น:
# vzdump default settings

tmpdir:  /var/tmp/
#tmpdir: DIR
#dumpdir: DIR

แล้ว ctrl+x แล้ว Y แล้ว Enter ออกมา


Proxmox VM

Install Windows

Windows ตอนติดตั้งบังคับ microsoft account ให้ disable hardware > Nedwork Device ก่อนติดตั้ง (ใน advance)



ถ้า VM ค้างแล้วปิดไม่ได้

100 คือเลข id

rm -f /var/lock/qemu-server/lock-100.conf
qm unlock 100
qm stop 100



Proxmox pihole doh

ลง pihole ปกติให้เรียบร้อยแล้วลง

Cloudflared

apt install cloudflared
nano /etc/default/cloudflared

Paste:

CLOUDFLARED_OPTS=--port 5353 --upstream https://1.1.1.1/dns-query --upstream https://1.0.0.1/dns-query --upstream https://[2606:4700:4700::1111]/dns-query --upstream https://[2606:4700:4700::1001]/dns-query

save โดย Ctrl+X, y, Enter

nano /etc/systemd/system/cloudflared.service
[Unit]
Description=cloudflared DNS over HTTPS proxy
After=syslog.target network-online.target

[Service]
EnvironmentFile=/etc/default/cloudflared
ExecStart=/usr/local/bin/cloudflared proxy-dns $CLOUDFLARED_OPTS
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

save โดย Ctrl+X, y, Enter

systemctl enable cloudflared
systemctl start cloudflared

Then in pihole add "127.0.0.1#5353" as your custom DNS server

https://discourse.pi-hole.net/t/cloudflared-legacy-service-install-fails/54160/22

 

Proxmox dockerLXC Deb- Docker Debian

Template: debian 11

Feature:keyctl=1,nesting=1

start LXC

apt update && apt upgrade -y

 

Install Docker

https://docs.docker.com/engine/install/debian/

apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

Add Docker’s official GPG key:

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

Update the apt package index, and install the latest version of Docker Engine and containerd.

apt-get update
apt-get install docker-ce docker-ce-cli containerd.io

https://thehomelab.wiki/books/promox-ve/page/setup-and-install-docker-in-a-promox-7-lxc-conainer

Install Portainer

 install Portainer with both ports 9000 and 8000. The Edge Agent uses port 8000 so this is a must.

docker run -d \
--name="portainer" \
--restart on-failure \
-p 9000:9000 \
-p 8000:8000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest

 

 

Proxmox docker fileserver

cd /var/lib/docker/volumes
mkdir filebrowser
touch filebrowser.db
version: '3.3'
services:
    filebrowser:
        image: 'filebrowser/filebrowser'
        container_name: file-browser
        volumes:
            - '/var/lib/docker/volumes/:/srv'
            - '/var/lib/docker/volumes/filebrowser/filebrowser.db:/filebrowser.db'
        environment:
            - PUID=1000
            - PGID=1000
        ports:
            - '8081:80'
        restart: unless-stopped