ostree

setup_notes

Mar 9th, 2026 (edited)
19,316
0
Never
14
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.50 KB | None | 0 0
  1. export DEBUGINFOD_URLS="http://foo.mynet.local/debuginfo https://debuginfod.elfutils.org/"
  2. export DEBUGINFOD_IMA_CERT_PATH="/etc/certs"
  3.  
  4. apt install git wget uuid-runtime libncurses-dev dialog gnupg2 ntp rhash dosfstools btrfs-progs cryptsetup parted
  5.  
  6. cd /tmp
  7. git clone https://github.com/oddlama/gentoo-install
  8. cd gentoo-install
  9. pkill ntp
  10. ./configure
  11. ./install
  12.  
  13. echo "root:1000000:1000000000" | tee -a /etc/subuid /etc/subgid
  14.  
  15. rc-service incus start
  16. rc-update add incus default
  17.  
  18. incus launch images:debian/trixie/amd64 trixie-container-o1
  19. incus launch images:debian/trixie/amd64 trixie-container-o2
  20. incus launch images:debian/forky/amd64 forky-container-o1
  21.  
  22. /etc/portage/package.use/qemu:
  23.  
  24. app-emulation/qemu spice usbredir virtfs
  25.  
  26. systemd containers on OpenRC host:
  27.  
  28. /etc/rc.conf
  29. rc_cgroup_mode="hybrid"
  30.  
  31. rc_cgroup_controllers="yes"
  32. rc_controller_cgroups="yes"
  33.  
  34. /etc/init.d/incus
  35. ...
  36. install -d /sys/fs/cgroup/systemd --group incus-admin --owner root
  37. mount -t cgroup -o none,name=systemd systemd /sys/fs/cgroup/systemd
  38. ...
  39.  
  40. incus config set docker-www-1 security.nesting=true \
  41. security.syscalls.intercept.mknod=true \
  42. security.syscalls.intercept.setxattr=true
  43.  
  44. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/iamobservable/open-webui-starter/main/install.sh)"
  45.  
  46.  
  47. bash
  48.  
  49. echo "export PATH=\"\$HOME/bin:\$PATH\"" >> $HOME/.bashrc
  50. source $HOME/.bashrc
  51. zsh
  52.  
  53. echo "export PATH=\"\$HOME/bin:\$PATH\"" >> $HOME/.zshrc
  54. source $HOME/.zshrc
  55.  
  56.  
  57.  
  58. sudo apt update
  59. sudo apt install ca-certificates curl
  60. sudo install -m 0755 -d /etc/apt/keyrings
  61. sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
  62. sudo chmod a+r /etc/apt/keyrings/docker.asc
  63.  
  64. # Add the repository to Apt sources:
  65. sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
  66. Types: deb
  67. URIs: https://download.docker.com/linux/debian
  68. Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
  69. Components: stable
  70. Signed-By: /etc/apt/keyrings/docker.asc
  71. EOF
  72.  
  73. sudo apt update
  74.  
  75. sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  76.  
  77. incus profile create proxy-80
  78. incus profile create proxy-443
  79. incus profile device add proxy-80 hostport80 proxy connect="tcp:127.0.0.1:80" listen="tcp:0.0.0.0:80"
  80. incus profile device add proxy-443 hostport443 proxy connect="tcp:127.0.0.1:443" listen="tcp:0.0.0.0:443"
  81. incus profile add container1 proxy-80
  82. incus profile add container1 proxy-443
  83.  
  84.  
  85. https://github.com/alexandregz/twofactor_gauthenticator
  86.  
Advertisement