Skip to content

Commit

Permalink
dash
Browse files Browse the repository at this point in the history
  • Loading branch information
Tomasz Borychowski committed Oct 24, 2020
1 parent 1e34b78 commit 597211b
Show file tree
Hide file tree
Showing 8 changed files with 377 additions and 13 deletions.
28 changes: 15 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ So, without further ado, here's the current list:


# Blogging
- [AnchorCMS](https://github.com/anchorcms/anchor-cms#installation)
- [Ghost](https://ghost.org/docs/install/docker/)
- [Hugo](https://gohugo.io/)
- [Kirby](https://getkirby.com/)
- [Metalsmith](https://metalsmith.io/)
- [Pagekit](https://pagekit.com/docs/getting-started/installation)
- [Pelican](https://docs.getpelican.com/en/stable/quickstart.html#installation)
- [PostLeaf](https://www.postleaf.org/installing)
- [Textpattern](https://docs.textpattern.com/installation/)
- [WriteFreely](https://github.com/writeas/writefreely)
- [AnchorCMS](https://github.com/anchorcms/anchor-cms#installation) [external]
- [Ghost](https://ghost.org/docs/install/docker/) [external]
- [Hugo](https://gohugo.io/) [external]
- [Kirby](https://getkirby.com/) [external]
- [Metalsmith](https://metalsmith.io/) [external]
- [Pagekit](https://pagekit.com/docs/getting-started/installation) [external]
- [Pelican](https://docs.getpelican.com/en/stable/quickstart.html#installation) [external]
- [PostLeaf](https://www.postleaf.org/installing) [external]
- [Textpattern](https://docs.textpattern.com/installation/) [external]
- [WriteFreely](https://github.com/writeas/writefreely) [external]

# Bookmarks
- [Shaarli](apps/bookmarks/shaarli.md)
Expand All @@ -39,9 +39,11 @@ So, without further ado, here's the current list:
- [Seafile](apps/cloud/seafile.md)

# Dashboard
- DashMachine
- Homer
- SUI
- [DashMachine](apps/dashboard/dashmachine.md)
- [Homer](apps/dashboard/homer.md)
- [SUI](apps/dashboard/sui.md)
- [Organizr](https://github.com/causefx/Organizr) [external]
- [Heimdall](https://github.com/linuxserver/Heimdall)

# Docker Managers
- Diun
Expand Down
43 changes: 43 additions & 0 deletions apps/cloud/nextcloud.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,3 +80,46 @@ services:
```sh
openssl rand -base64 32
```

### Enable HEIC & MOV previews

1. Make sure that Preview Generator app is installed
2. Add this section to the `config.php`
```php
'enable_previews' => true,
'enabledPreviewProviders' => [
'OC\Preview\PNG',
'OC\Preview\JPEG',
'OC\Preview\GIF',
'OC\Preview\HEIC',
'OC\Preview\BMP',
'OC\Preview\XBitmap',
'OC\Preview\MP3',
'OC\Preview\TXT',
'OC\Preview\MarkDown',
'OC\Preview\OpenDocument',
'OC\Preview\Krita',
'OC\Preview\Movie',
'OC\Preview\MKV',
'OC\Preview\MP4',
'OC\Preview\AVI',
'OC\Preview\MSOffice2003',
'OC\Preview\MSOffice2007',
'OC\Preview\MSOfficeDoc',
'OC\Preview\PDF',
'OC\Preview\SVG',
],
```

3. If you don't see the previews, try running this command:
```sh
docker-compose exec -u www-data app bash -c ."/occ preview:generate-all -vvv"
```

4. For video previews you need to install ffmpeg, like so:
```sh
docker-compose exec app bash -c "apt update && apt upgrade -y && apt install -y ffmpeg"
# optionally add imagemagick and ghostscript
```
5. This will not persist so it must be run every time the container restarts...
6. Alternative is to manually build docker image :-|
24 changes: 24 additions & 0 deletions apps/dashboard/dashmachine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# DashMachine

- [Github repo](https://github.com/rmountjoy92/DashMachine)

![Screenshot](dashmachine.png)

- user roles are nice
- pretty monotonous and ugly - icons are huge and all look the same (no separation between apps & bookmarks, no sections)
- easy to start, difficult to setup (config is edited through the UI and in case of an error, you may loose the UI...)


## docker-compose.yml
```yml
version: '3.3'
services:
dashmachine:
image: rmountjoy/dashmachine:latest
container_name: dashmachine
restart: unless-stopped
ports:
- 4010:5000
volumes:
- ./data:/dashmachine/dashmachine/user_data
```
Binary file added apps/dashboard/dashmachine.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
227 changes: 227 additions & 0 deletions apps/dashboard/homer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,227 @@
# Homer
- [Github repo](https://github.com/bastienwirtz/homer)
- [DockerHub repo]()

- arduous configuration (with large number of apps)
- clear and pretty configurable
- nice features: filter, top links

![Screenshot](homer.png)

## docker-compose.yml
```yml
---
version: "2"
services:
homer:
image: b4bz/homer
container_name: homer
restart: unless-stopped
ports:
- 4020:8080
volumes:
- ./assets/:/www/assets
```
## config.yml
```yml
---
title: "Home"
subtitle: "start.example.com"
logo: false
header: false
footer: false
columns: "4" # "auto" or number (must be a factor of 12: 1, 2, 3, 4, 6, 12)
connectivityCheck: true # whether you want to display a message when the apps are not accessible anymore (VPN disconnected for example)

theme: default
colors:
light:
highlight-primary: "#3367d6"
highlight-secondary: "#4285f4"
highlight-hover: "#5a95f5"
background: "#f5f5f5"
card-background: "#ffffff"
text: "#363636"
text-header: "#ffffff"
text-title: "#303030"
text-subtitle: "#424242"
card-shadow: rgba(0, 0, 0, 0.1)

dark:
highlight-primary: "#3367d6"
highlight-secondary: "#141b27"
highlight-hover: "#364762"
background: "#111"
card-background: "#222"
text: "#eee"
text-header: "#eee"
text-title: "#eee"
text-subtitle: "#ccc"
card-shadow: none

stylesheet:
- "assets/custom.css"

# Optional navbar
links:
- name: "Mail"
icon: "fas fa-envelope"
url: "https://mail.example.com"

- name: "Calendar"
icon: "far fa-calendar"
url: "https://calendar.example.com"

- name: "NextCloud"
icon: "fas fa-cloud"
url: "https://cloud.example.com"

- name: "HomeAssistant"
icon: "fas fa-house-user"
url: "https://home.example.com"


services:
- name: "Applications"
items:
- name: "Mail"
subtitle: "roundcube"
logo: "assets/white/mailplus.png"
url: "https://mail.example.com/roundcube"

- name: "Calendar"
subtitle: "confuence teams"
logo: "assets/white/calendar.png"
url: "https://calendar.example.com"

- name: "Cloud"
subtitle: "NextCloud"
logo: "assets/white/nextcloud.png"
url: "https://cloud.example.com"

- name: "Wekan"
subtitle: "kanban task manager"
logo: "assets/white/wekan.png"
url: "https://wekan.example.com"

- name: "Home Assistant"
subtitle: "home automation"
logo: "assets/white/hass.png"
url: "https://home.example.com"

- name: "Monica"
subtitle: "crm"
logo: "assets/white/monicahq.png"
url: "https://crm.example.com/"

- name: "Bitwarden"
subtitle: "password manager"
logo: "assets/white/bitwarden.png"
url: "https://bitwarden.example.com"

- name: "Miniflux"
subtitle: "rss Reader"
logo: "assets/white/miniflux.png"
url: "https://rss.example.com"


- name: "Media"
items:
- name: "Sonarr"
subtitle: "tv shows"
logo: "assets/white/sonarr.png"
url: "https://sonarr.example.com"

- name: "Radarr"
subtitle: "movies"
logo: "assets/white/radarr.png"
url: "https://radarr.example.com"

- name: "QBit"
subtitle: "qbittorrent"
logo: "assets/white/qbittorrent.png"
url: "https://qbit.example.com"

- name: "Plex"
subtitle: "media server"
logo: "assets/white/plex.png"
url: "https://plex.example.com"

- name: "Deemix"
subtitle: "music downloader"
logo: "assets/white/deezer.png"
url: "http://192.168.1.10:6595"

- name: "Youtube-DL"
subtitle: "youtube downloader"
logo: "assets/white/youtube.png"
url: "http://192.168.1.10:5000"

- name: "Other Links"
items:
- name: "Prime Video"
subtitle: "web app"
logo: "assets/white/primevideo.png"
url: "https://www.primevideo.com/"

- name: "Garmin Connect"
subtitle: "web app"
logo: "assets/white/garmin connect.png"
url: "https://connect.garmin.com/modern/"

- name: "Arlo"
subtitle: "web app"
logo: "assets/white/arlo.png"
url: "https://my.arlo.com/#/cameras"

- name: "Nest"
subtitle: "web app"
logo: "assets/white/nest.png"
url: "https://home.nest.com/home"


- name: "Admin Apps"
items:
- name: "Unifi"
subtitle: "controller"
logo: "assets/white/ubiquiti.png"
url: "https://unifi.example.com"

- name: "NAS"
subtitle: "synology"
logo: "assets/white/nas-dark.png"
url: "https://nas.example.com"

- name: "Mailcow"
subtitle: "admin"
logo: "assets/white/mailcow.png"
url: "https://mail.example.com"

- name: "Adguard"
subtitle: "dns & ad-blocker"
logo: "assets/white/adguard.png"
url: "https://ag.example.com"

- name: "Code"
subtitle: "server"
logo: "assets/white/code-server.png"
url: "https://code.example.com"

- name: "Gandi"
subtitle: "domains"
logo: "assets/white/gandi.png"
url: "https://id.gandi.net/en/login"

- name: "SMTP2Go"
subtitle: "smtp relay"
logo: "assets/white/smtp2go.png"
url: "https://app.smtp2go.com/dashboard/main/"

- name: "Alexa"
subtitle: "web app"
logo: "assets/white/alexa.png"
url: "https://alexa.amazon.co.uk/"
```
## Tips & Tricks
Binary file added apps/dashboard/homer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 597211b

Please sign in to comment.