{"id":589,"date":"2024-01-31T13:36:47","date_gmt":"2024-01-31T13:36:47","guid":{"rendered":"https:\/\/prportfolio.paoloronco.it\/?p=589"},"modified":"2024-01-31T13:36:47","modified_gmt":"2024-01-31T13:36:47","slug":"deploy-linkstack-su-portainerdocker","status":"publish","type":"post","link":"https:\/\/paoloronco.it\/en\/deploy-linkstack-su-portainerdocker\/","title":{"rendered":"Deploy LinkStack su Portainer[Docker]"},"content":{"rendered":"<p class=\"wp-block-paragraph\">In today\u2019s digital landscape, sharing links to your websites, social media profiles, and online resources has become a common practice. However, managing all of these links can become a complex task. Fortunately, there is an open-source alternative to LinkTree called LinkStack, which offers a highly customizable way to present all of your links in one page. In this guide, we will show you how to install and configure LinkStack on a Debian container using Docker and Portainer. You will also learn how to perform the initial setup to create a custom links page, making it easy to share your websites and online resources with the world. With LinkStack, you will have complete control over your links page and can ensure your privacy and data security while making online browsing easier for you and your visitors. Follow this step-by-step guide to learn how to create a valuable asset to your online presence with LinkStack.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Log in to your Portainer web interface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Creating a Stack:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to \u201cCT\u201d (Containers) and select \u201cStacks\u201d.<br>Click \u201c+Add Stack\u201d to create a stack.<br>Stack Configuration: Enter the following YAML code into the stack configuration field:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: &quot;3.8&quot; services: linkstack: hostname: &#039;linkstack&#039; image: &#039;linkstackorg\/linkstack:latest&#039; environment: TZ: &#039;Europe\/Rome&#039; SERVER_ADMIN: &#039;paolo.ronco2000@gmail.com&#039; HTTP_SERVER_NAME: &#039;paoloronco.it&#039; HTTPS_SERVER_NAME: &#039;paoloronco.it&#039; LOG_LEVEL: &#039;info&#039; PHP_MEMORY_LIMIT: &#039;256M&#039; UPLOAD_MAX_FILESIZE: &#039;80M&#039; volumes: - &#039;linkstack_data:\/htdocs&#039; ports: - &#039;8190:443&#039; restart: unless-stopped volumes: linkstack_data:\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br>You can find an updated version of this code at <a href=\"https:\/\/github.com\/LinkStackOrg\/linkstack-docker\">GitHub \u2013 LinkStack Docker<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Accessing LinkStack: Go to https:\/\/MACHINE-IP-ADDRESS:8190\/ in your browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Initial Setup:<br>Follow the initial setup instructions on LinkStack:<br>Click \u201cNext\u2026\u201d.<br>Enter the administrator&#039;s email address (for example, paolo.ronco2000@gmail.com).<br>Use the root user password of your Debian CT system as the administrator password.<br>Set the handle (for example, paoloronco.it) and the user name (for example, paoloronco).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With these steps, you should be able to successfully setup LinkStack on a Debian container using Portainer. Be sure to carefully follow the instructions and security best practices to protect your installation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Nel panorama digitale odierno, la condivisione dei link ai propri siti web, profili social e risorse online \u00e8 diventata una pratica comune. Tuttavia, la gestione di tutti questi collegamenti pu\u00f2 diventare un compito complesso. Fortunatamente, esiste un&#8217;alternativa open-source a LinkTree chiamata LinkStack, che offre un modo altamente personalizzabile per presentare tutti i tuoi collegamenti in &hellip; <a href=\"https:\/\/paoloronco.it\/en\/deploy-linkstack-su-portainerdocker\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Deploy LinkStack su Portainer[Docker]&#8221;<\/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":[15,8],"tags":[],"class_list":["post-589","post","type-post","status-publish","format-standard","hentry","category-server","category-web"],"_links":{"self":[{"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/posts\/589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/comments?post=589"}],"version-history":[{"count":0,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/posts\/589\/revisions"}],"wp:attachment":[{"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/media?parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/categories?post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/paoloronco.it\/en\/wp-json\/wp\/v2\/tags?post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}