2019-04-05 02:49:27 +00:00
## SUI
*a startpage for your server and / or new tab page*
2019-04-10 10:25:52 +00:00
![screenshot ](https://i.imgur.com/J4d7Q3D.png )
[More screenshots ](https://imgur.com/a/FDVRIyw )
2019-04-05 02:49:27 +00:00
### Deploy with Docker compose
#### Prerequisites:
- Docker: [Linux ](https://docs.docker.com/install/linux/docker-ce/debian/ ), [Mac ](https://hub.docker.com/editions/community/docker-ce-desktop-mac ), [Windows ](https://hub.docker.com/editions/community/docker-ce-desktop-windows )
2021-07-12 07:14:21 +00:00
- [Docker-compose ](https://docs.docker.com/compose/install/ )
2019-04-05 02:49:27 +00:00
#### Install:
- `git clone` this repository
- Build and bring up with `docker-compose up -d`
2021-07-12 07:14:21 +00:00
- The page should be available at `http://localhost:4000`
2019-04-05 02:49:27 +00:00
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"},
2021-07-12 07:14:21 +00:00
{"name":"Name of app 2","url":"sub2.example.com","icon":"icon-name","target":"optionals"}
2019-04-05 02:49:27 +00:00
]
}
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 ](https://materialdesignicons.com/ )
#### Bookmarks
Add your bookmarks by editing links.json:
```
2021-07-12 07:14:21 +00:00
{
"bookmarks":[
{
2019-04-05 02:49:27 +00:00
"category":"Category1",
2021-07-12 07:14:21 +00:00
"links":[
{
2019-04-05 02:49:27 +00:00
"name":"Link1",
"url":"http://example.com"
},
2021-07-12 07:14:21 +00:00
{
2019-04-05 02:49:27 +00:00
"name":"Link2",
2021-07-12 07:14:21 +00:00
"url":"http://example.com",
"target":"optionals"
2019-04-05 02:49:27 +00:00
}
]
},
2021-07-12 07:14:21 +00:00
{
2019-04-05 02:49:27 +00:00
"category":"Category2",
2021-07-12 07:14:21 +00:00
"links":[
{
2019-04-05 02:49:27 +00:00
"name":"Link1",
"url":"http://example.com"
},
2021-07-12 07:14:21 +00:00
{
2019-04-05 02:49:27 +00:00
"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" >
```
2019-04-10 10:21:45 +00:00
I might add a simpler way to edit themes at some point, but adding the current ones should be pretty straight forward.