{"users":[{"id":4,"username":"amkindly","name":"amkindly","avatar_template":"/user_avatar/forum.hhf.technology/amkindly/{size}/17_2.png","trust_level":1},{"id":1,"username":"hhf.technoloy","name":"hhf technology","avatar_template":"/user_avatar/forum.hhf.technology/hhf.technoloy/{size}/68_2.png","admin":true,"moderator":true,"trust_level":4},{"id":1333,"username":"porus26","name":"porus26","avatar_template":"/letter_avatar_proxy/v4/letter/p/7ab992/{size}.png","trust_level":1},{"id":716,"username":"hdsplus","name":"joled","avatar_template":"/user_avatar/forum.hhf.technology/hdsplus/{size}/1548_2.png","trust_level":2},{"id":4135,"username":"ane_qwe","name":"ane qwe","avatar_template":"/user_avatar/forum.hhf.technology/ane_qwe/{size}/4755_2.png","trust_level":0},{"id":588,"username":"Mattercoder","name":"Mattercoder","avatar_template":"/letter_avatar_proxy/v4/letter/m/54ee81/{size}.png","moderator":true,"trust_level":4},{"id":297,"username":"andredatele","name":"Andredatele","avatar_template":"/user_avatar/forum.hhf.technology/andredatele/{size}/1026_2.png","trust_level":1},{"id":243,"username":"Spritzup","name":"Kirk","avatar_template":"/letter_avatar_proxy/v4/letter/s/e480ec/{size}.png","trust_level":2},{"id":325,"username":"aidenjanzen","name":"aidenjanzen","avatar_template":"/user_avatar/forum.hhf.technology/aidenjanzen/{size}/1084_2.png","trust_level":0}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"filter":"latest","more_topics_url":"/c/web-technologies-applications/73?page=1","per_page":30,"top_tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":21,"name":"nginx","slug":"nginx"},{"id":4,"name":"docker","slug":"docker"},{"id":6,"name":"ubuntu","slug":"ubuntu"},{"id":153,"name":"dockerfile","slug":"dockerfile"},{"id":24,"name":"wordpress","slug":"wordpress"},{"id":155,"name":"nodejs","slug":"nodejs"},{"id":231,"name":"laravel","slug":"laravel"},{"id":61,"name":"nginx-proxy-manager","slug":"nginx-proxy-manager"},{"id":11,"name":"traefik","slug":"traefik"},{"id":228,"name":"gunicorn","slug":"gunicorn"},{"id":66,"name":"kubernetes","slug":"kubernetes"},{"id":132,"name":"mariadb","slug":"mariadb"},{"id":229,"name":"mysql","slug":"mysql"},{"id":20,"name":"nextcloud","slug":"nextcloud"},{"id":296,"name":"pangolin","slug":"pangolin"},{"id":232,"name":"php","slug":"php"},{"id":84,"name":"python","slug":"python"},{"id":158,"name":"ansible","slug":"ansible"},{"id":197,"name":"argocd","slug":"argocd"},{"id":244,"name":"astro","slug":"astro"},{"id":289,"name":"aws","slug":"aws"},{"id":291,"name":"azure","slug":"azure"},{"id":138,"name":"caddy","slug":"caddy"},{"id":272,"name":"cdn-integration","slug":"cdn-integration"},{"id":246,"name":"ci-cd","slug":"ci-cd"},{"id":285,"name":"cpanel","slug":"cpanel"},{"id":193,"name":"crowdsec","slug":"crowdsec"},{"id":5,"name":"debian","slug":"debian"},{"id":51,"name":"django","slug":"django"},{"id":41,"name":"docker-compose","slug":"docker-compose"}],"topics":[{"fancy_title":"About the Web Technologies &amp; Applications category","fancy_title_localized":false,"locale":null,"id":132,"title":"About the Web Technologies & Applications category","slug":"about-the-web-technologies-applications-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-10-10T05:20:06.923Z","last_posted_at":"2024-10-10T05:20:06.931Z","bumped":true,"bumped_at":"2024-10-10T05:24:49.199Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Discussions and resources on configuring and managing web servers, platforms, and applications. Ideal for those looking to build, deploy, or optimize their web environments.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":12,"like_count":0,"has_summary":false,"last_poster_username":"amkindly","category_id":73,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":4,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Automated Website Analytics with GoAccess: A Complete Guide for CloudPanel Users","fancy_title_localized":false,"locale":null,"id":422,"title":"Automated Website Analytics with GoAccess: A Complete Guide for CloudPanel Users","slug":"automated-website-analytics-with-goaccess-a-complete-guide-for-cloudpanel-users","posts_count":18,"reply_count":13,"highest_post_number":18,"image_url":"https://forum-cdn.hhf.technology/original/1X/a89b0b99f093bbc42028658c07d63d3112675e24.png","created_at":"2024-11-27T03:43:28.880Z","last_posted_at":"2026-01-19T12:24:44.936Z","bumped":true,"bumped_at":"2026-01-19T12:24:44.936Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":288,"name":"website-analytics","slug":"website-analytics"},{"id":287,"name":"goaccess","slug":"goaccess"}],"tags_descriptions":{},"views":285,"like_count":7,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1333,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":716,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":4135,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":588,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"The Anatomy of a 2.5MB Container: Advanced Go Docker Optimization 2026","fancy_title_localized":false,"locale":null,"id":4182,"title":"The Anatomy of a 2.5MB Container: Advanced Go Docker Optimization 2026","slug":"the-anatomy-of-a-2-5mb-container-advanced-go-docker-optimization-2026","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-17T15:48:01.088Z","last_posted_at":"2026-01-17T15:48:01.225Z","bumped":true,"bumped_at":"2026-01-17T15:48:01.225Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4,"name":"docker","slug":"docker"},{"id":153,"name":"dockerfile","slug":"dockerfile"}],"tags_descriptions":{},"views":143,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Next.js Folder Structure Best Practices for Scalable Applications (2026 Guide)","fancy_title_localized":false,"locale":null,"id":4091,"title":"Next.js Folder Structure Best Practices for Scalable Applications (2026 Guide)","slug":"next-js-folder-structure-best-practices-for-scalable-applications-2026-guide","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-12-22T07:48:59.541Z","last_posted_at":"2025-12-22T07:48:59.672Z","bumped":true,"bumped_at":"2025-12-22T07:48:59.672Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":337,"name":"next-js","slug":"next-js"}],"tags_descriptions":{},"views":45,"like_count":1,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to Use TLSGuard Middleware for Traefik","fancy_title_localized":false,"locale":null,"id":2098,"title":"How to Use TLSGuard Middleware for Traefik","slug":"how-to-use-tlsguard-middleware-for-traefik","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum-cdn.hhf.technology/optimized/2X/d/d6f1a3116adddb498c5f4d82da52b5dc007b95b1_2_1024x512.png","created_at":"2025-05-21T12:01:32.537Z","last_posted_at":"2025-05-21T12:01:32.662Z","bumped":true,"bumped_at":"2025-05-21T12:01:32.662Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":296,"name":"pangolin","slug":"pangolin"},{"id":11,"name":"traefik","slug":"traefik"},{"id":316,"name":"traefik-plugin","slug":"traefik-plugin"},{"id":317,"name":"tlsguard","slug":"tlsguard"}],"tags_descriptions":{},"views":140,"like_count":1,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Mapped out path structures for open-source applications. Traefik RP and Pangolin Users","fancy_title_localized":false,"locale":null,"id":853,"title":"Mapped out path structures for open-source applications. Traefik RP and Pangolin Users","slug":"mapped-out-path-structures-for-open-source-applications-traefik-rp-and-pangolin-users","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2025-03-19T07:55:31.479Z","last_posted_at":"2025-03-29T08:16:38.856Z","bumped":true,"bumped_at":"2025-03-29T08:16:38.856Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":296,"name":"pangolin","slug":"pangolin"},{"id":11,"name":"traefik","slug":"traefik"}],"tags_descriptions":{},"views":227,"like_count":2,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":79,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":297,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":243,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Unable to persist Crowdsec Local API key on container restart in Caddy stack","fancy_title_localized":false,"locale":null,"id":804,"title":"Unable to persist Crowdsec Local API key on container restart in Caddy stack","slug":"unable-to-persist-crowdsec-local-api-key-on-container-restart-in-caddy-stack","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-03-09T11:10:00.000Z","last_posted_at":"2025-03-20T04:11:25.221Z","bumped":true,"bumped_at":"2025-03-20T04:11:25.221Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":193,"name":"crowdsec","slug":"crowdsec"},{"id":138,"name":"caddy","slug":"caddy"}],"tags_descriptions":{},"views":157,"like_count":3,"has_summary":false,"last_poster_username":"aidenjanzen","category_id":79,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":325,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Automating Wildcard SSL Certificate Generation Using DNS Challenge with Secondary Domain","fancy_title_localized":false,"locale":null,"id":431,"title":"Automating Wildcard SSL Certificate Generation Using DNS Challenge with Secondary Domain","slug":"automating-wildcard-ssl-certificate-generation-using-dns-challenge-with-secondary-domain","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-12-05T08:45:57.050Z","last_posted_at":"2024-12-05T08:45:57.176Z","bumped":true,"bumped_at":"2024-12-05T08:45:57.176Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":21,"name":"nginx","slug":"nginx"},{"id":294,"name":"wildcard-domain","slug":"wildcard-domain"}],"tags_descriptions":{},"views":65,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Complete Guide: Installing Docker on Ubuntu 24.04 LTS","fancy_title_localized":false,"locale":null,"id":436,"title":"Complete Guide: Installing Docker on Ubuntu 24.04 LTS","slug":"complete-guide-installing-docker-on-ubuntu-24-04-lts","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum-cdn.hhf.technology/optimized/1X/eb7e50a01f94b501cb03893612704523952f4fea_2_1024x474.png","created_at":"2024-12-04T18:30:00.000Z","last_posted_at":"2024-12-04T18:30:00.000Z","bumped":false,"bumped_at":"2024-12-04T18:30:00.000Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4,"name":"docker","slug":"docker"},{"id":6,"name":"ubuntu","slug":"ubuntu"}],"tags_descriptions":{},"views":67,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Prestashop 8.0 Nginx Config Cloudpanel","fancy_title_localized":false,"locale":null,"id":391,"title":"Prestashop 8.0 Nginx Config Cloudpanel","slug":"prestashop-8-0-nginx-config-cloudpanel","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum-cdn.hhf.technology/original/1X/ce62fa1bb27c727ad9b367a2aa2a0c16a5af02f6.png","created_at":"2024-11-10T16:49:28.058Z","last_posted_at":"2024-11-10T16:49:28.148Z","bumped":true,"bumped_at":"2024-12-04T15:02:41.014Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"}],"tags_descriptions":{},"views":65,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":79,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"NGINX Configuration Guide: WordPress Uploads CDN Integration in cloudpanel","fancy_title_localized":false,"locale":null,"id":403,"title":"NGINX Configuration Guide: WordPress Uploads CDN Integration in cloudpanel","slug":"nginx-configuration-guide-wordpress-uploads-cdn-integration-in-cloudpanel","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-16T17:55:00.618Z","last_posted_at":"2024-11-16T17:55:00.730Z","bumped":true,"bumped_at":"2024-12-04T14:13:51.323Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":21,"name":"nginx","slug":"nginx"},{"id":24,"name":"wordpress","slug":"wordpress"},{"id":272,"name":"cdn-integration","slug":"cdn-integration"}],"tags_descriptions":{},"views":57,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":78,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Complete Guide: Deploying Laravel on Ubuntu 24.04","fancy_title_localized":false,"locale":null,"id":426,"title":"Complete Guide: Deploying Laravel on Ubuntu 24.04","slug":"complete-guide-deploying-laravel-on-ubuntu-24-04","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-12-01T07:51:11.812Z","last_posted_at":"2024-12-01T07:51:11.926Z","bumped":true,"bumped_at":"2024-12-01T09:39:00.178Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":21,"name":"nginx","slug":"nginx"},{"id":6,"name":"ubuntu","slug":"ubuntu"},{"id":231,"name":"laravel","slug":"laravel"}],"tags_descriptions":{},"views":26,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":77,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"WordPress site at the root domain and a Laravel admin panel at the /subdirectory path on Cloudpanel","fancy_title_localized":false,"locale":null,"id":421,"title":"WordPress site at the root domain and a Laravel admin panel at the /subdirectory path on Cloudpanel","slug":"wordpress-site-at-the-root-domain-and-a-laravel-admin-panel-at-the-subdirectory-path-on-cloudpanel","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-26T12:42:22.952Z","last_posted_at":"2024-11-26T12:42:23.059Z","bumped":true,"bumped_at":"2024-11-26T16:28:19.743Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":24,"name":"wordpress","slug":"wordpress"},{"id":231,"name":"laravel","slug":"laravel"}],"tags_descriptions":{},"views":35,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":77,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Simplifying CloudPanel Server Management: Introducing the Master Script Solution","fancy_title_localized":false,"locale":null,"id":420,"title":"Simplifying CloudPanel Server Management: Introducing the Master Script Solution","slug":"simplifying-cloudpanel-server-management-introducing-the-master-script-solution","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-25T17:00:49.933Z","last_posted_at":"2024-11-25T17:00:50.053Z","bumped":true,"bumped_at":"2024-11-25T17:35:29.088Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":6,"name":"ubuntu","slug":"ubuntu"},{"id":2,"name":"scripts","slug":"scripts"}],"tags_descriptions":{},"views":116,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Email Migration Guide: cPanel to Mail-in-a-Box (MiaB)","fancy_title_localized":false,"locale":null,"id":419,"title":"Email Migration Guide: cPanel to Mail-in-a-Box (MiaB)","slug":"email-migration-guide-cpanel-to-mail-in-a-box-miab","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-24T15:53:47.590Z","last_posted_at":"2024-11-24T15:53:47.693Z","bumped":true,"bumped_at":"2024-11-24T15:53:47.693Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":286,"name":"mail-in-a-box","slug":"mail-in-a-box"},{"id":285,"name":"cpanel","slug":"cpanel"}],"tags_descriptions":{},"views":24,"like_count":1,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":82,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Setting Up Domain Aliases in CloudPanel with Independent SSL Tested on Ubuntu 22.04 Only","fancy_title_localized":false,"locale":null,"id":418,"title":"Setting Up Domain Aliases in CloudPanel with Independent SSL Tested on Ubuntu 22.04 Only","slug":"setting-up-domain-aliases-in-cloudpanel-with-independent-ssl-tested-on-ubuntu-22-04-only","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-24T13:04:22.968Z","last_posted_at":"2024-11-24T13:04:23.219Z","bumped":true,"bumped_at":"2024-11-24T13:04:23.219Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":21,"name":"nginx","slug":"nginx"}],"tags_descriptions":{},"views":21,"like_count":1,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Optimized Nginx and MySQL files for Cloudpanel Heavy Connection","fancy_title_localized":false,"locale":null,"id":415,"title":"Optimized Nginx and MySQL files for Cloudpanel Heavy Connection","slug":"optimized-nginx-and-mysql-files-for-cloudpanel-heavy-connection","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-23T11:10:42.555Z","last_posted_at":"2024-11-23T11:10:42.672Z","bumped":true,"bumped_at":"2024-11-23T18:13:40.692Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":21,"name":"nginx","slug":"nginx"},{"id":132,"name":"mariadb","slug":"mariadb"},{"id":229,"name":"mysql","slug":"mysql"}],"tags_descriptions":{},"views":93,"like_count":1,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"HHFWebsiteMonitor: Real-Time Website Uptime &amp; Performance Tracking Tool for Cloudpanel Sites","fancy_title_localized":false,"locale":null,"id":412,"title":"HHFWebsiteMonitor: Real-Time Website Uptime & Performance Tracking Tool for Cloudpanel Sites","slug":"hhfwebsitemonitor-real-time-website-uptime-performance-tracking-tool-for-cloudpanel-sites","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum-cdn.hhf.technology/optimized/1X/841367c28bd7a7d42949fce419e873a28c3f7f44_2_1024x854.jpeg","created_at":"2024-11-19T17:51:36.629Z","last_posted_at":"2024-11-19T17:51:36.744Z","bumped":true,"bumped_at":"2024-11-19T17:51:36.744Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":232,"name":"php","slug":"php"},{"id":281,"name":"performance-tracking","slug":"performance-tracking"},{"id":280,"name":"website-uptime","slug":"website-uptime"}],"tags_descriptions":{},"views":86,"like_count":1,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":77,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to Install Xenforo on CloudPanel: Complete Step-by-Step Guide (2024)","fancy_title_localized":false,"locale":null,"id":410,"title":"How to Install Xenforo on CloudPanel: Complete Step-by-Step Guide (2024)","slug":"how-to-install-xenforo-on-cloudpanel-complete-step-by-step-guide-2024","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum-cdn.hhf.technology/optimized/1X/54a99378426da9b2ac5de3c714253f3a01770e3f_2_1024x781.jpeg","created_at":"2024-11-19T11:11:58.619Z","last_posted_at":"2024-11-19T11:11:58.717Z","bumped":true,"bumped_at":"2024-11-19T11:11:58.717Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":277,"name":"xenforo","slug":"xenforo"}],"tags_descriptions":{},"views":35,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":77,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"WordPress Enhanced Security Configuration Cloudpanel/ Ubuntu or LEMP Stack 2024","fancy_title_localized":false,"locale":null,"id":406,"title":"WordPress Enhanced Security Configuration Cloudpanel/ Ubuntu or LEMP Stack 2024","slug":"wordpress-enhanced-security-configuration-cloudpanel-ubuntu-or-lemp-stack-2024","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-17T19:03:57.676Z","last_posted_at":"2024-11-17T19:03:57.793Z","bumped":true,"bumped_at":"2024-11-17T19:03:57.793Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":6,"name":"ubuntu","slug":"ubuntu"},{"id":24,"name":"wordpress","slug":"wordpress"},{"id":58,"name":"security","slug":"security"},{"id":274,"name":"lemp","slug":"lemp"}],"tags_descriptions":{},"views":38,"like_count":1,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":78,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Fix Access Denied For User root@localhost using password Yes -MariaDB Cloudpanel","fancy_title_localized":false,"locale":null,"id":360,"title":"Fix Access Denied For User root@localhost using password Yes -MariaDB Cloudpanel","slug":"fix-access-denied-for-user-root-localhost-using-password-yes-mariadb-cloudpanel","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum-cdn.hhf.technology/original/1X/90c37896287e9924db664e2f2daef2ef5f2b9b5a.jpeg","created_at":"2024-11-05T17:41:16.333Z","last_posted_at":"2024-11-05T17:41:16.439Z","bumped":true,"bumped_at":"2024-11-15T07:10:41.769Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":132,"name":"mariadb","slug":"mariadb"}],"tags_descriptions":{},"views":50,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":75,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Why Direct IP Resolution is Best Practice for Reverse Proxies","fancy_title_localized":false,"locale":null,"id":533,"title":"Why Direct IP Resolution is Best Practice for Reverse Proxies","slug":"why-direct-ip-resolution-is-best-practice-for-reverse-proxies","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-14T12:49:00.000Z","last_posted_at":"2024-11-14T12:49:00.000Z","bumped":false,"bumped_at":"2024-11-14T12:49:00.000Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":11,"name":"traefik","slug":"traefik"},{"id":61,"name":"nginx-proxy-manager","slug":"nginx-proxy-manager"},{"id":182,"name":"ipv6","slug":"ipv6"},{"id":181,"name":"ipv4","slug":"ipv4"}],"tags_descriptions":{},"views":50,"like_count":1,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":74,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to Fix &ldquo;Failed to Reset Lastlog Entry&rdquo; Error When Adding WordPress/Python or any similar Site in CloudPanel","fancy_title_localized":false,"locale":null,"id":377,"title":"How to Fix \"Failed to Reset Lastlog Entry\" Error When Adding WordPress/Python or any similar Site in CloudPanel","slug":"how-to-fix-failed-to-reset-lastlog-entry-error-when-adding-wordpress-python-or-any-similar-site-in-cloudpanel","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum-cdn.hhf.technology/original/1X/4c32036cc6275b6d720480863775599a76a106e4.png","created_at":"2024-11-08T06:56:14.395Z","last_posted_at":"2024-11-08T08:24:29.722Z","bumped":true,"bumped_at":"2024-11-08T08:24:29.722Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":243,"name":"error","slug":"error"}],"tags_descriptions":{},"views":39,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dockerfile for General programming languages","fancy_title_localized":false,"locale":null,"id":366,"title":"Dockerfile for General programming languages","slug":"dockerfile-for-general-programming-languages","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-06T17:12:52.367Z","last_posted_at":"2024-11-06T17:12:52.497Z","bumped":true,"bumped_at":"2024-11-06T17:12:52.497Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":153,"name":"dockerfile","slug":"dockerfile"},{"id":84,"name":"python","slug":"python"},{"id":155,"name":"nodejs","slug":"nodejs"},{"id":234,"name":"golang","slug":"golang"},{"id":235,"name":"react","slug":"react"}],"tags_descriptions":{},"views":8,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dockerfile for Rust","fancy_title_localized":false,"locale":null,"id":365,"title":"Dockerfile for Rust","slug":"dockerfile-for-rust","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-06T17:09:21.299Z","last_posted_at":"2024-11-06T17:09:21.408Z","bumped":true,"bumped_at":"2024-11-06T17:09:21.408Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4,"name":"docker","slug":"docker"},{"id":153,"name":"dockerfile","slug":"dockerfile"},{"id":233,"name":"rust","slug":"rust"}],"tags_descriptions":{},"views":7,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":80,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dockerfile for PHP Laravel","fancy_title_localized":false,"locale":null,"id":364,"title":"Dockerfile for PHP Laravel","slug":"dockerfile-for-php-laravel","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-06T17:05:50.830Z","last_posted_at":"2024-11-06T17:05:50.940Z","bumped":true,"bumped_at":"2024-11-06T17:05:50.940Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4,"name":"docker","slug":"docker"},{"id":153,"name":"dockerfile","slug":"dockerfile"},{"id":231,"name":"laravel","slug":"laravel"},{"id":232,"name":"php","slug":"php"}],"tags_descriptions":{},"views":7,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":77,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"PYTHON — Building a Django App with Gunicorn, Nginx, and Python in Cloudpanel","fancy_title_localized":false,"locale":null,"id":361,"title":"PYTHON — Building a Django App with Gunicorn, Nginx, and Python in Cloudpanel","slug":"python-building-a-django-app-with-gunicorn-nginx-and-python-in-cloudpanel","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://forum-cdn.hhf.technology/optimized/1X/d674c77a00f2591b4777e62ebe7cad548c5e3520_2_1024x478.jpeg","created_at":"2024-11-06T13:06:48.315Z","last_posted_at":"2024-11-06T13:26:38.913Z","bumped":true,"bumped_at":"2024-11-06T13:26:38.913Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":229,"name":"mysql","slug":"mysql"},{"id":228,"name":"gunicorn","slug":"gunicorn"},{"id":51,"name":"django","slug":"django"}],"tags_descriptions":{},"views":68,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":80,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"WordPress Email Documentation useful in 2024 CloudPanel","fancy_title_localized":false,"locale":null,"id":348,"title":"WordPress Email Documentation useful in 2024 CloudPanel","slug":"wordpress-email-documentation-useful-in-2024-cloudpanel","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-04T09:36:50.115Z","last_posted_at":"2024-11-04T09:36:50.227Z","bumped":true,"bumped_at":"2024-11-04T09:36:50.227Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"cloudpanel","slug":"cloudpanel"},{"id":24,"name":"wordpress","slug":"wordpress"}],"tags_descriptions":{},"views":33,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":78,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to Structure GitOps Repositories for ArgoCD and Kubernetes Applications","fancy_title_localized":false,"locale":null,"id":325,"title":"How to Structure GitOps Repositories for ArgoCD and Kubernetes Applications","slug":"how-to-structure-gitops-repositories-for-argocd-and-kubernetes-applications","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum-cdn.hhf.technology/original/1X/ac9b030458ca9c4a0ba1f7dfa0d7baae324dafaf.png","created_at":"2024-11-01T18:58:49.298Z","last_posted_at":"2024-11-01T18:58:49.393Z","bumped":true,"bumped_at":"2024-11-01T18:58:49.393Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":66,"name":"kubernetes","slug":"kubernetes"},{"id":196,"name":"gitops","slug":"gitops"},{"id":197,"name":"argocd","slug":"argocd"}],"tags_descriptions":{},"views":5,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":73,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Setting Up a Docker Stack for Magento 2","fancy_title_localized":false,"locale":null,"id":313,"title":"Setting Up a Docker Stack for Magento 2","slug":"setting-up-a-docker-stack-for-magento-2","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-10-29T15:33:28.857Z","last_posted_at":"2024-10-29T15:33:28.974Z","bumped":true,"bumped_at":"2024-10-29T15:33:28.974Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4,"name":"docker","slug":"docker"},{"id":41,"name":"docker-compose","slug":"docker-compose"},{"id":192,"name":"magento-2","slug":"magento-2"}],"tags_descriptions":{},"views":22,"like_count":0,"has_summary":false,"last_poster_username":"hhf.technoloy","category_id":77,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]}]}}