From 46756f9ae4e7444e58419f6262e981d7bd4f2129 Mon Sep 17 00:00:00 2001 From: Trent Palmer Date: Mon, 21 Aug 2017 04:44:56 -0700 Subject: [PATCH] update docs/misc_tips_troubleshooting.md, add tip for updating caddy web server --- docs/misc_tips_troubleshooting.md | 7 ++++++ site/index.html | 2 +- site/misc_tips_troubleshooting/index.html | 7 ++++++ site/mkdocs/search_index.json | 7 +++++- site/sitemap.xml | 30 +++++++++++------------ 5 files changed, 36 insertions(+), 17 deletions(-) diff --git a/docs/misc_tips_troubleshooting.md b/docs/misc_tips_troubleshooting.md index 82300f7..2b98ab8 100644 --- a/docs/misc_tips_troubleshooting.md +++ b/docs/misc_tips_troubleshooting.md @@ -65,3 +65,10 @@ PassThroughPattern: .* The key combination to quit mosh it `ctrl+6+.` Also, WTF? + +## Updating Caddy Server + +You update Caddy Server with a new Go Binary, try to restart caddy.service, and it fails. +Maybe you get an error message such as the following `listen tcp :80: bind: permission denied` and/or +`listen tcp :443: bind: permission denied`. +Fix this error with the following command `sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy` diff --git a/site/index.html b/site/index.html index e49828f..baef5f3 100644 --- a/site/index.html +++ b/site/index.html @@ -234,5 +234,5 @@ diff --git a/site/misc_tips_troubleshooting/index.html b/site/misc_tips_troubleshooting/index.html index a68fce3..8021001 100644 --- a/site/misc_tips_troubleshooting/index.html +++ b/site/misc_tips_troubleshooting/index.html @@ -129,6 +129,8 @@
  • Quitting Mosh
  • +
  • Updating Caddy Server
  • + @@ -224,6 +226,11 @@ PassThroughPattern: .*

    Quitting Mosh

    The key combination to quit mosh it ctrl+6+. Also, WTF?

    +

    Updating Caddy Server

    +

    You update Caddy Server with a new Go Binary, try to restart caddy.service, and it fails. +Maybe you get an error message such as the following listen tcp :80: bind: permission denied and/or +listen tcp :443: bind: permission denied.
    +Fix this error with the following command sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy

    diff --git a/site/mkdocs/search_index.json b/site/mkdocs/search_index.json index 637eefd..bbb886c 100644 --- a/site/mkdocs/search_index.json +++ b/site/mkdocs/search_index.json @@ -462,7 +462,7 @@ }, { "location": "/misc_tips_troubleshooting/", - "text": "Misc Tips, TroubleShooting\n\n\nSending commands to LXD containers\n\n\nUse \nbash -c \"\"\n for commands with wildcards. i.e.\n\n\nfor machine in $(lxc list | grep RUNNING | awk '{print $2}') ;\\\n do lxc exec \"${machine}\" -- bash -c \"cat /etc/apt/apt.conf.d/02*\" ; done\n\n\n\n\nfish shell is actually a little bit cleaner\n\n\nfor machine in (lxc list | grep RUNNING | awk '{print $2}') ; \\\n lxc exec $machine -- bash -c \"cat /etc/apt/apt.conf.d/02*\" ; end\n\n\n\n\n# change all their time zones\nfor machine in (lxc list | grep RUNNING | awk '{print $2}') ; \\\n lxc exec $machine -- bash -c \"timedatectl set-timezone America/Los_Angeles\" ; end\n# check to see if anyone is logged in before rebooting\nfor machine in (lxc list | grep RUNNING | awk '{print $2}') ; echo ; \\\n echo $machine ; lxc exec $machine -- bash -c \"who\" ; end \n\n\n\n\nMove LXD container to another Server\n\n\n# stop the container\nlxc stop \n# publish image of container to local *storage*\nlxc publish --alias \n# export the new image to tarball\nlxc image export \n# scp tarball to other box\nscp a4762b114fecee2e2bc227b9032405642c5286c02009babef7953e011e597bfe.tar.gz server:\n# on other box import the image\nlxc image import --alias \n# launch container\nlxc launch \n# assign profile to container\nlxc profile assign \n\n\n\n\nShell into the new running container, update any network interface\nconfigurations that you need to, and then restart the container.\n\n\nSee also\n\nLXD Container Home Server Networking For Dummies\n\n\nUbuntu-Mate-Welcome-Center doesn't work some for some repos\n\n\nPerhaps your apt-cacher-ng proxy server isn't configured to allow \ntraffic through from https sources. Make sure the following is\nuncommented. This applies for all PPA's that use https.\n\n\n# /etc/apt-cacher-ng/acng.conf\nPassThroughPattern: .*\n\n\n\n\nQuitting Mosh\n\n\nThe key combination to quit mosh it \nctrl+6+.\n\nAlso, WTF?", + "text": "Misc Tips, TroubleShooting\n\n\nSending commands to LXD containers\n\n\nUse \nbash -c \"\"\n for commands with wildcards. i.e.\n\n\nfor machine in $(lxc list | grep RUNNING | awk '{print $2}') ;\\\n do lxc exec \"${machine}\" -- bash -c \"cat /etc/apt/apt.conf.d/02*\" ; done\n\n\n\n\nfish shell is actually a little bit cleaner\n\n\nfor machine in (lxc list | grep RUNNING | awk '{print $2}') ; \\\n lxc exec $machine -- bash -c \"cat /etc/apt/apt.conf.d/02*\" ; end\n\n\n\n\n# change all their time zones\nfor machine in (lxc list | grep RUNNING | awk '{print $2}') ; \\\n lxc exec $machine -- bash -c \"timedatectl set-timezone America/Los_Angeles\" ; end\n# check to see if anyone is logged in before rebooting\nfor machine in (lxc list | grep RUNNING | awk '{print $2}') ; echo ; \\\n echo $machine ; lxc exec $machine -- bash -c \"who\" ; end \n\n\n\n\nMove LXD container to another Server\n\n\n# stop the container\nlxc stop \n# publish image of container to local *storage*\nlxc publish --alias \n# export the new image to tarball\nlxc image export \n# scp tarball to other box\nscp a4762b114fecee2e2bc227b9032405642c5286c02009babef7953e011e597bfe.tar.gz server:\n# on other box import the image\nlxc image import --alias \n# launch container\nlxc launch \n# assign profile to container\nlxc profile assign \n\n\n\n\nShell into the new running container, update any network interface\nconfigurations that you need to, and then restart the container.\n\n\nSee also\n\nLXD Container Home Server Networking For Dummies\n\n\nUbuntu-Mate-Welcome-Center doesn't work some for some repos\n\n\nPerhaps your apt-cacher-ng proxy server isn't configured to allow \ntraffic through from https sources. Make sure the following is\nuncommented. This applies for all PPA's that use https.\n\n\n# /etc/apt-cacher-ng/acng.conf\nPassThroughPattern: .*\n\n\n\n\nQuitting Mosh\n\n\nThe key combination to quit mosh it \nctrl+6+.\n\nAlso, WTF?\n\n\nUpdating Caddy Server\n\n\nYou update Caddy Server with a new Go Binary, try to restart caddy.service, and it fails.\nMaybe you get an error message such as the following \nlisten tcp :80: bind: permission denied\n and/or\n\nlisten tcp :443: bind: permission denied\n.\n\nFix this error with the following command \nsudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy", "title": "Misc Tips, Trouble Shooting" }, { @@ -490,6 +490,11 @@ "text": "The key combination to quit mosh it ctrl+6+. \nAlso, WTF?", "title": "Quitting Mosh" }, + { + "location": "/misc_tips_troubleshooting/#updating-caddy-server", + "text": "You update Caddy Server with a new Go Binary, try to restart caddy.service, and it fails.\nMaybe you get an error message such as the following listen tcp :80: bind: permission denied and/or listen tcp :443: bind: permission denied . \nFix this error with the following command sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy", + "title": "Updating Caddy Server" + }, { "location": "/self_signed_certs/", "text": "Setting up Self-Signed Certs\n\n\nThis \njamielinux\n\nblog post looks promising.", diff --git a/site/sitemap.xml b/site/sitemap.xml index 5849507..831ec75 100644 --- a/site/sitemap.xml +++ b/site/sitemap.xml @@ -4,7 +4,7 @@ / - 2017-08-15 + 2017-08-21 daily @@ -12,7 +12,7 @@ /apt_pinning_artful_aardvark_packages_in_xenial_xerus/ - 2017-08-15 + 2017-08-21 daily @@ -20,7 +20,7 @@ /lxd_container_home_server_networking_for_dummies/ - 2017-08-15 + 2017-08-21 daily @@ -28,7 +28,7 @@ /how_to_reassign_a_static_ip_address_with_dnsmasq/ - 2017-08-15 + 2017-08-21 daily @@ -36,7 +36,7 @@ /serve_and_share_apps_from_your_phone_with_fdroid/ - 2017-08-15 + 2017-08-21 daily @@ -44,7 +44,7 @@ /nspawn/ - 2017-08-15 + 2017-08-21 daily @@ -52,7 +52,7 @@ /gentoo_lxd_container/ - 2017-08-15 + 2017-08-21 daily @@ -60,7 +60,7 @@ /mastodon_on_arch/ - 2017-08-15 + 2017-08-21 daily @@ -68,7 +68,7 @@ /debian_nspawn_container_on_arch_for_testing_apache_configurations/ - 2017-08-15 + 2017-08-21 daily @@ -76,7 +76,7 @@ /dynamic_cacheing_nginx_reverse_proxy_for_pacman/ - 2017-08-15 + 2017-08-21 daily @@ -84,7 +84,7 @@ /freebsd_jails_on_freenas/ - 2017-08-15 + 2017-08-21 daily @@ -92,7 +92,7 @@ /arch_redis_nspawn/ - 2017-08-15 + 2017-08-21 daily @@ -100,7 +100,7 @@ /arch_postgresql_nspawn/ - 2017-08-15 + 2017-08-21 daily @@ -108,7 +108,7 @@ /misc_tips_troubleshooting/ - 2017-08-15 + 2017-08-21 daily @@ -116,7 +116,7 @@ /self_signed_certs/ - 2017-08-15 + 2017-08-21 daily