No Description

kirkleon ceb2503ad8 Update 'apps.json' 4 years ago
assets 1a65698c41 fetch bookmarks every time; de-duplicate code 4 years ago
Dockerfile d97b628b3c Remove need of NGINX and root 5 years ago
LICENSE e47cfa678b Create LICENSE 6 years ago
License.md e444da4e16 Create License.md 6 years ago
README.md c8a4cf2486 Update README.md 6 years ago
apps.json ceb2503ad8 Update 'apps.json' 4 years ago
docker-compose.yml 4fb8a8ab22 Update docker-compose.yml 4 years ago
index.html 42971a3cae Merge pull request #11 from tionis/master 4 years ago
links.json feda182f75 Update 'links.json' 4 years ago
providers.json 0aff01f220 fix: correct link parameter 4 years ago

README.md

SUI

a startpage for your server and / or new tab page

screenshot

More screenshots

Deploy with Docker compose

Prerequisites:

Install:

  • git clone this repository
  • Build and bring up with docker-compose up -d
  • The page should be available at http://localhost:4000

To run at a different port open edit docker-compose.yml:

ports:
      - 4000:80

Customization

Changing color themes

  • Click the options button on the left bottom

Apps

Add your apps by editing apps.json:

{
    "apps" : [
        {"name":"Name of app 1","url":"sub1.example.com","icon":"icon-name"},
        {"name":"Name of app 2","url":"sub2.example.com","icon":"icon-name"}
    ]
}

Please note:

  • No http:// in the URL
  • No , at the end of the last app's line
  • Find the names of icons to use at Material Design Icons

Bookmarks

Add your bookmarks by editing links.json:

{  
   "bookmarks":[  
      {  
         "category":"Category1",
         "links":[  
            {  
               "name":"Link1",
               "url":"http://example.com"
            },
            {  
               "name":"Link2",
               "url":"http://example.com"
            }
         ]
      },
      {  
         "category":"Category2",
         "links":[  
            {  
               "name":"Link1",
               "url":"http://example.com"
            },
            {  
               "name":"Link2",
               "url":"http://example.com"
            }
         ]
      }
   ]
}

Add names for the categories you wish to define and add the bookmarks for each category.

Please note:

  • No http:// in the URL
  • No , at the end of the last bookmark in a category and at the end of the last category

Color themes

These can be added or customized in the themer.js file. When changing the name of a theme or adding one, make sure to edit this section in index.html accordingly:

    <section  class="themes">

I might add a simpler way to edit themes at some point, but adding the current ones should be pretty straight forward.