12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <!DOCTYPE html>
- <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>Running Homepage Application Dashboard on Linux</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <meta charset="UTF-8">
- <meta name="keywords" content="Browser Based,Home Lab,Home Lab Ideas,Install Guide,Self-Hosted,Web Based,Web Based Tools,Application Dashboard,Homelab Dashboard,Homepage,Homepage Application Dashboard,NodeJS,Linux,Debian,Ubuntu,How To,Tutorial,i12bretro">
- <meta name="author" content="i12bretro">
- <meta name="description" content="Running Homepage Application Dashboard on Linux">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="revised" content="01/12/2024 06:00:14 PM" />
- <link rel="icon" type="image/x-icon" href="includes/favicon.ico">
- <script type="text/javascript" src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
- <script type="text/javascript" src="includes/js/steps.js"></script>
- <link href="css/steps.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="gridContainer">
- <div class="topMargin"></div>
- <div id="listName" class="topMargin">
- <h1>Running Homepage Application Dashboard on Linux</h1>
- </div>
- <div></div>
- <div id="content">
- <h2>What is Homepage?</h2>
- <blockquote><em>[Homepage is] a modern, fully static, fast, secure fully proxied, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages. Easily configured via YAML files or through docker label discovery. -<a href="https://github.com/benphelps/homepage" target="_blank">https://github.com/benphelps/homepage</a></em></blockquote>
- <h2>Installing NodeJS</h2>
- <ol>
- <li>Log into the Linux device</li>
- <li>Run the following commands in a terminal window
- <div class="codeBlock"># add nodejs software repository<br />
- curl -sL https://deb.nodesource.com/setup_20.x | sudo bash -<br />
- # install nodejs<br />
- sudo apt install nodejs -y<br />
- # test node is working<br />
- node -v<br />
- # test npm is working<br />
- npm -v</div>
- </li>
- </ol>
- <h2>Running Homepage</h2>
- <ol>
- <li>Continue with the following commands:
- <div class="codeBlock"># install git<br />
- sudo apt install git -y<br />
- # cd back to home<br />
- cd ~<br />
- # clone homepage github repo<br />
- git clone https://github.com/gethomepage/homepage.git ./homepage<br />
- # cd into git clone<br />
- cd homepage<br />
- # checkout the latest tagged release<br />
- git checkout "$(git tag --sort=v:refname | tail -n1)"<br />
- # install dependencies<br />
- npm install<br />
- # copy config files<br />
- cp ./src/skeleton ./config -r<br />
- # build homepage<br />
- npm run build<br />
- # run homepage<br />
- npm start</div>
- </li>
- <li>Open a web browser and navigate to http://DNSorIP:3000</li>
- <li>Welcome to Homepage</li>
- </ol>
- <p>Source: <a href="https://github.com/gethomepage/homepage?tab=readme-ov-file#with-node" target="_blank">https://github.com/gethomepage/homepage?tab=readme-ov-file#with-node</a></p> </div>
- </div>
- </body>
- </html>
-
|