{"id":20671,"date":"2025-01-01T16:12:59","date_gmt":"2025-01-01T09:12:59","guid":{"rendered":"https:\/\/kitty.in.th\/?p=20671"},"modified":"2025-01-26T21:00:23","modified_gmt":"2025-01-26T14:00:23","slug":"%e0%b8%84%e0%b8%b7%e0%b8%99%e0%b8%8a%e0%b8%b5%e0%b8%9e-skuld-kitty-in-th","status":"publish","type":"post","link":"https:\/\/kitty.in.th\/index.php\/2025\/01\/01\/%e0%b8%84%e0%b8%b7%e0%b8%99%e0%b8%8a%e0%b8%b5%e0%b8%9e-skuld-kitty-in-th\/","title":{"rendered":"\u0e04\u0e37\u0e19\u0e0a\u0e35\u0e1e skuld.kitty.in.th"},"content":{"rendered":"\n<p>10:00 31 \u0e18.\u0e04. 2024<\/p>\n\n\n\n<p>\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49 instant \u0e43\u0e2b\u0e21\u0e48 OS \u0e40\u0e14\u0e34\u0e21 (Ubuntu 16.04) \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e40\u0e1b\u0e25\u0e48\u0e32 \u0e46 \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e2a\u0e34\u0e48\u0e07\u0e41\u0e23\u0e01\u0e17\u0e35\u0e48\u0e1e\u0e22\u0e32\u0e22\u0e32\u0e21\u0e17\u0e33\u0e04\u0e37\u0e2d\u0e01\u0e39\u0e49\u0e08\u0e32\u0e01 snapshot \u0e40\u0e14\u0e35\u0e22\u0e27\u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e44\u0e14\u0e49 kitty.in.th \u0e17\u0e35\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e16\u0e36\u0e07\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13\u0e15\u0e49\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 2017<\/p>\n\n\n\n<p>manually install All-in-One WP migration \u0e17\u0e33 site backup \u0e44\u0e14\u0e49\u0e44\u0e1f\u0e25\u0e4c\u0e02\u0e19\u0e32\u0e14 2 GB \u0e0b\u0e36\u0e48\u0e07\u0e43\u0e2b\u0e0d\u0e48\u0e40\u0e01\u0e34\u0e19 \u0e08\u0e30 recovery \u0e44\u0e14\u0e49\u0e1f\u0e23\u0e35 \u0e41\u0e15\u0e48\u0e01\u0e47\u0e22\u0e31\u0e07\u0e14\u0e35\u0e01\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e25\u0e22<\/p>\n\n\n\n<p>\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01 \u0e21\u0e35 backup .wpress \u0e41\u0e25\u0e49\u0e27 dump mysql, tar gz web root \u0e40\u0e01\u0e47\u0e1a \u0e22\u0e49\u0e32\u0e22\u0e21\u0e32\u0e40\u0e01\u0e47\u0e1a\u0e17\u0e35\u0e48 notebook \u0e2d\u0e35\u0e01\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e2a\u0e33\u0e40\u0e19\u0e32 <\/p>\n\n\n\n<p>\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e25\u0e49\u0e32\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e41\u0e25\u0e49\u0e27 .. \u0e01\u0e14 reinstall OS \u0e1a\u0e19 instance <br><br>.. \u0e41\u0e15\u0e48\u0e21\u0e31\u0e19\u0e17\u0e33\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 \u0e40\u0e1e\u0e23\u0e32\u0e30 Vultr \u0e44\u0e21\u0e48\u0e21\u0e35 Ubuntu \u0e43\u0e2b\u0e49\u0e25\u0e07\u0e01\u0e31\u0e1a instance size \u0e19\u0e35\u0e49\u0e2d\u0e35\u0e01\u0e41\u0e25\u0e49\u0e27 \u0e15\u0e49\u0e2d\u0e07\u0e2a\u0e31\u0e48\u0e07 change OS \u0e41\u0e17\u0e19 ..  OS \u0e17\u0e35\u0e48\u0e21\u0e35\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e04\u0e37\u0e2d AlmaLinux, Alpine, Debian, Fedora Core, Flatcar Container, FreeBSD, OpenBSD \u0e41\u0e25\u0e30 Rocky<\/p>\n\n\n\n<p>\u0e16\u0e49\u0e32 Ubuntu \u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 \u0e01\u0e47\u0e19\u0e48\u0e32\u0e08\u0e30 Debian \u0e2a\u0e34? \u0e2b\u0e23\u0e37\u0e2d\u0e08\u0e30 rpm-based AlmaLinux, Rocky?<\/p>\n\n\n\n<p>.. \u0e41\u0e17\u0e1a\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e04\u0e34\u0e14\u0e40\u0e22\u0e2d\u0e30 \u0e01\u0e14 change OS \u0e40\u0e1b\u0e47\u0e19 Alpine Linux \u0e08\u0e49\u0e32<\/p>\n\n\n\n<p>\u0e40\u0e2b\u0e15\u0e38\u0e1c\u0e25\u0e2b\u0e25\u0e31\u0e01 \u0e46 \u0e04\u0e37\u0e2d footprint \u0e40\u0e25\u0e47\u0e01 \u0e41\u0e25\u0e30 \u0e2d\u0e08\u0e01. \u0e21\u0e35 Dockerfile \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07 Docker images \u0e43\u0e19\u0e21\u0e37\u0e2d\u0e43\u0e2b\u0e49\u0e25\u0e2d\u0e01 config \u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22 \u0e46 .<\/p>\n\n\n\n<p>\u0e25\u0e07 OS, nginx, php-fpm, mariadb \u0e41\u0e25\u0e30\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e40\u0e2a\u0e23\u0e47\u0e08 \u0e22\u0e49\u0e32\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e01\u0e25\u0e31\u0e1a inject mysqldump, extract document root \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32<\/p>\n\n\n\n<p>\u0e1c\u0e25\u0e04\u0e37\u0e2d 500 Error \u2026<\/p>\n\n\n\n<p>\u0e08\u0e23\u0e34\u0e07 \u0e46 \u0e01\u0e47\u0e19\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a\u0e19\u0e31\u0e49\u0e19\u0e41\u0e2b\u0e25\u0e30  .. WordPress \u0e1b\u0e35 2017 \u0e01\u0e31\u0e1a PHP 8.3 \u0e44\u0e21\u0e48\u0e19\u0e48\u0e32\u0e08\u0e30\u0e23\u0e2d\u0e14 .. \u0e41\u0e15\u0e48\u0e01\u0e47\u0e41\u0e2d\u0e1a\u0e25\u0e38\u0e49\u0e19\u0e27\u0e48\u0e32\u0e21\u0e31\u0e19\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e21\u0e35\u0e1b\u0e32\u0e0f\u0e34\u0e2b\u0e32\u0e23\u0e22\u0e4c 555+<\/p>\n\n\n\n<p>\u0e1e\u0e2d\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e19\u0e48\u0e32\u0e08\u0e30\u0e40\u0e01\u0e34\u0e14\u0e17\u0e35\u0e48 code base \u0e02\u0e2d\u0e07 WordPress \u0e40\u0e25\u0e22 \u0e01\u0e14 WordPress \u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14 \u0e2a\u0e31\u0e48\u0e07 tar xzf &#8211;strip-components \u0e17\u0e31\u0e1a\u0e44\u0e1b\u0e14\u0e37\u0e49\u0e2d\u0e46<\/p>\n\n\n\n<p>\u0e41\u0e16\u0e48\u0e19 \u0e41\u0e17\u0e19 \u0e41\u0e17\u0e49\u0e19\u0e19 .. \u0e40\u0e27\u0e47\u0e1a kitty.in.th \u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e41\u0e25\u0e49\u0e27!!<\/p>\n\n\n\n<p>\u0e1e\u0e2d\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e02\u0e49\u0e32\u0e17\u0e35\u0e48 \u0e25\u0e07 Wordfence, clean up \u0e15\u0e32\u0e21 recommendations \u0e01\u0e47 dump SQL, compress document root \u0e40\u0e01\u0e47\u0e1a\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e44\u0e27\u0e49\u0e17\u0e35\u0e48\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22<\/p>\n\n\n\n<p>\u0e17\u0e35\u0e48 skuld.kitty.in.th \u0e21\u0e35 OpenVPN Access Server \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a VPN \u0e44\u0e1b\u0e2d\u0e2d\u0e01\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19\u0e14\u0e49\u0e27\u0e22 \u0e41\u0e15\u0e48 OpenVPN AS \u0e44\u0e21\u0e48\u0e21\u0e35 package \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Alpine .. \u0e40\u0e25\u0e22\u0e44\u0e14\u0e49 deploy \u0e40\u0e1b\u0e47\u0e19 docker \u0e41\u0e17\u0e19 (\u0e0b\u0e36\u0e48\u0e07\u0e15\u0e49\u0e2d\u0e07 &#8211;cap-add \u0e2b\u0e25\u0e32\u0e22\u0e15\u0e31\u0e27 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e21\u0e31\u0e19\u0e15\u0e49\u0e2d\u0e07 TUN\/TAP \u0e44\u0e14\u0e49)  .. \u0e1c\u0e48\u0e32\u0e19\u0e44\u0e1b\u0e44\u0e14\u0e49\u0e14\u0e49\u0e27\u0e22\u0e14\u0e35<\/p>\n\n\n\n<p>\u0e23\u0e31\u0e19\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e25\u0e49\u0e27 (OS, basic services, nginx, PHP, MariaDB, Docker, OpenVPN AS) \u0e43\u0e0a\u0e49 RAM \u0e44\u0e1b 271 MiB \/ 461 MiB?!!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"907\" height=\"451\" src=\"https:\/\/kitty.in.th\/wp-content\/uploads\/2025\/01\/Screenshot-From-2025-01-01-12-46-15-1.png\" alt=\"\" class=\"wp-image-20673\" srcset=\"https:\/\/kitty.in.th\/wp-content\/uploads\/2025\/01\/Screenshot-From-2025-01-01-12-46-15-1.png 907w, https:\/\/kitty.in.th\/wp-content\/uploads\/2025\/01\/Screenshot-From-2025-01-01-12-46-15-1-300x149.png 300w, https:\/\/kitty.in.th\/wp-content\/uploads\/2025\/01\/Screenshot-From-2025-01-01-12-46-15-1-96x48.png 96w, https:\/\/kitty.in.th\/wp-content\/uploads\/2025\/01\/Screenshot-From-2025-01-01-12-46-15-1-768x382.png 768w\" sizes=\"auto, (max-width: 907px) 100vw, 907px\" \/><\/figure>\n\n\n\n<p>.. \u0e43\u0e0a\u0e48 \u0e41\u0e04\u0e48 2xx MB \u0e08\u0e23\u0e34\u0e07 \u0e46  .. musl libc \u0e21\u0e31\u0e19\u0e14\u0e35\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49\u0e41\u0e2b\u0e25\u0e30 base OS image \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Docker \u0e40\u0e25\u0e22\u0e21\u0e31\u0e01\u0e08\u0e30\u0e43\u0e0a\u0e49 Alpine \u0e01\u0e31\u0e19<\/p>\n\n\n\n<p>3:00 1 \u0e21.\u0e04. 2025 \u0e1e\u0e2d\u0e43\u0e08\u0e41\u0e25\u0e49\u0e27 &#8230; \u0e19\u0e2d\u0e19<\/p>\n","protected":false},"excerpt":{"rendered":"<p>10:00 31 \u0e18.\u0e04. 2024 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49 instant \u0e43\u0e2b\u0e21\u0e48 OS \u0e40\u0e14\u0e34\u0e21 (Ubuntu 16.04) \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e40\u0e1b\u0e25\u0e48\u0e32 \u0e46 \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e2a\u0e34\u0e48\u0e07\u0e41\u0e23\u0e01\u0e17\u0e35\u0e48\u0e1e\u0e22\u0e32\u0e22\u0e32\u0e21\u0e17\u0e33\u0e04\u0e37\u0e2d\u0e01\u0e39\u0e49\u0e08\u0e32\u0e01 snapshot \u0e40\u0e14\u0e35\u0e22\u0e27\u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e44\u0e14\u0e49 kitty.in.th \u0e17\u0e35\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e16\u0e36\u0e07\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13\u0e15\u0e49\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 2017 manually install All-in-One WP migration \u0e17\u0e33 site backup \u0e44\u0e14\u0e49\u0e44\u0e1f\u0e25\u0e4c\u0e02\u0e19\u0e32\u0e14 2 GB \u0e0b\u0e36\u0e48\u0e07\u0e43\u0e2b\u0e0d\u0e48\u0e40\u0e01\u0e34\u0e19 \u0e08\u0e30 recovery \u0e44\u0e14\u0e49\u0e1f\u0e23\u0e35 \u0e41\u0e15\u0e48\u0e01\u0e47\u0e22\u0e31\u0e07\u0e14\u0e35\u0e01\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e25\u0e22 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01 \u0e21\u0e35 backup .wpress \u0e41\u0e25\u0e49\u0e27 dump mysql, tar gz web root \u0e40\u0e01\u0e47\u0e1a \u0e22\u0e49\u0e32\u0e22\u0e21\u0e32\u0e40\u0e01\u0e47\u0e1a\u0e17\u0e35\u0e48 notebook \u0e2d\u0e35\u0e01\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e2a\u0e33\u0e40\u0e19\u0e32 \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e25\u0e49\u0e32\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e41\u0e25\u0e49\u0e27 .. \u0e01\u0e14 &hellip; <a href=\"https:\/\/kitty.in.th\/index.php\/2025\/01\/01\/%e0%b8%84%e0%b8%b7%e0%b8%99%e0%b8%8a%e0%b8%b5%e0%b8%9e-skuld-kitty-in-th\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">\u0e04\u0e37\u0e19\u0e0a\u0e35\u0e1e skuld.kitty.in.th<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85],"tags":[126,5],"class_list":["post-20671","post","type-post","status-publish","format-standard","hentry","category-blog","tag-admin","tag-linux"],"_links":{"self":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/20671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/comments?post=20671"}],"version-history":[{"count":2,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/20671\/revisions"}],"predecessor-version":[{"id":20675,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/20671\/revisions\/20675"}],"wp:attachment":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/media?parent=20671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/categories?post=20671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/tags?post=20671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}