{"id":316,"date":"2025-12-04T01:22:05","date_gmt":"2025-12-04T00:22:05","guid":{"rendered":"https:\/\/escher.cc\/?p=316"},"modified":"2025-12-04T01:22:06","modified_gmt":"2025-12-04T00:22:06","slug":"freescout-pve","status":"publish","type":"post","link":"https:\/\/www.escher.cc\/index.php\/2025\/12\/04\/freescout-pve\/","title":{"rendered":"Freescout @ PVE"},"content":{"rendered":"\n<p><strong>LXC erstellen<\/strong><\/p>\n\n\n\n<p>Parameter ggf. anpassen<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pct create 228 local:vztmpl\/debian-13-standard_13.1-2_amd64.tar.zst   -rootfs local-lvm:20   -hostname freescout-lxc   -memory 8192   -cores 2   -net0 name=eth0,bridge=vmbr0,ip=192.168.200.228\/24,gw=192.168.200.1   -nameserver 192.168.200.1   -onboot 1   -unprivileged 0   -features nesting=1   -password 'testpilot'<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">echo \"lxc.apparmor.profile: unconfined\" | sudo tee -a \/etc\/pve\/lxc\/228.conf<\/pre>\n\n\n\n<p><strong>User mit sudo-Rechten anlegen<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install sudo -y<br>adduser --shell \/bin\/bash freescout<br>usermod -aG sudo freescout<br>echo \"freescout ALL=(ALL) NOPASSWD: ALL\" | sudo EDITOR='tee -a' visudo<\/pre>\n\n\n\n<p>Abmelden und als User freescout anmelden<\/p>\n\n\n\n<p><strong>Docker-Setup<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># Add Docker's official GPG key:<br>sudo apt update<br>sudo apt install ca-certificates curl<br>sudo install -m 0755 -d \/etc\/apt\/keyrings<br>sudo curl -fsSL https:\/\/download.docker.com\/linux\/debian\/gpg -o \/etc\/apt\/keyrings\/docker.asc<br>sudo chmod a+r \/etc\/apt\/keyrings\/docker.asc<br><br># Add the repository to Apt sources:<br>sudo tee \/etc\/apt\/sources.list.d\/docker.sources &lt;&lt;EOF<br>Types: deb<br>URIs: https:\/\/download.docker.com\/linux\/debian<br>Suites: $(. \/etc\/os-release &amp;&amp; echo \"$VERSION_CODENAME\")<br>Components: stable<br>Signed-By: \/etc\/apt\/keyrings\/docker.asc<br>EOF<br><br>sudo apt update<br>sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin<br>sudo usermod -aG docker $USER<br>newgrp docker<\/pre>\n\n\n\n<p><strong>Freescout mit Docker-Compose einrichten<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano docker-compose.yaml<br><br>services:<br>  freescout-app:<br>    image: tiredofit\/freescout<br>    container_name: freescout-app<br>    restart: unless-stopped<br>    ports:<br>      - \"80:80\"<br>    volumes:<br>      - .\/data:\/data<br>      - .\/logs:\/www\/logs<br>    environment:<br>      - DB_HOST=freescout-db<br>      - DB_NAME=freescout<br>      - DB_USER=freescout<br>      - DB_PASS=freescout<br>      - SITE_URL=https:\/\/ticket.escher.cc<br>      - ADMIN_EMAIL=login@mail.com<br>      - ADMIN_PASS=freescout<br>      - ENABLE_SSL_PROXY=false<br>      - DISPLAY_ERRORS=false<br>      - TIMEZONE=Europe\/Berlin<br><br>  freescout-db:<br>    image: tiredofit\/mariadb<br>    container_name: freescout-db<br>    restart: unless-stopped<br>    volumes:<br>      - .\/database:\/var\/lib\/mysql<br>    environment:<br>      - ROOT_PASS=root-sql-pw<br>      - DB_NAME=freescout<br>      - DB_USER=freescout<br>      - DB_PASS=freescout<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>LXC erstellen Parameter ggf. anpassen pct create 228 local:vztmpl\/debian-13-standard_13.1-2_amd64.tar.zst -rootfs local-lvm:20 -hostname freescout-lxc -memory 8192 -cores 2 -net0 name=eth0,bridge=vmbr0,ip=192.168.200.228\/24,gw=192.168.200.1 -nameserver 192.168.200.1 -onboot 1 -unprivileged 0 -features nesting=1 -password &#8218;testpilot&#8216; echo &#8222;lxc.apparmor.profile: unconfined&#8220; | sudo&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-316","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/posts\/316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/comments?post=316"}],"version-history":[{"count":1,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/posts\/316\/revisions"}],"predecessor-version":[{"id":317,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/posts\/316\/revisions\/317"}],"wp:attachment":[{"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/media?parent=316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/categories?post=316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/tags?post=316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}