|
3 | 3 | </a>AnyAppStart</h1>
|
4 | 4 | <br/>
|
5 | 5 |
|
6 |
| -`Start/Stop/Restart/View Logs` for Docker, Systemd, SSH, VMs and anything else |
| 6 | +Universal app to `Start`/`Stop`/`Restart`/`View Logs` for any Type of service (Docker, Systemd, VMs, remote, user scripts) |
7 | 7 |
|
8 |
| - |
| 8 | +- Backend: `Go`, Frontend: `React`, `TypeScript`, `MobX` |
| 9 | +- Small lightweight app, easy to set up and configure |
| 10 | +- User can create own types (like LXC or WakeOnLAN) |
| 11 | + |
| 12 | + |
9 | 13 |
|
10 | 14 | ## More screenshots
|
11 | 15 | <details>
|
|
17 | 21 |
|
18 | 22 | </details>
|
19 | 23 |
|
| 24 | +## Install |
| 25 | +<details> |
| 26 | + <summary>Expand</summary> |
| 27 | + |
| 28 | +> :warning: **Warning** |
| 29 | +> 1. There is Docker image available, but inside the container only Docker Type will work, which kinda defeats the purpose of this app. So installing binary is recommended. |
| 30 | +> 2. There is no built-in auth in this app, so make sure to restrict access to it with firewall and/or SSO (Authelia) or simple [ForAuth](https://github.com/aceberg/ForAuth) |
| 31 | +
|
| 32 | +### Binary |
| 33 | +All binary packages can be found in [latest](https://github.com/aceberg/AnyAppStart/releases/latest) release. There are `.deb`, `.rpm`, `.apk` (Alpine Linux) and `.tar.gz` files. |
| 34 | + |
| 35 | +Supported architectures: `amd64`, `i386`, `arm_v5`, `arm_v6`, `arm_v7`, `arm64`. |
| 36 | + |
| 37 | +For `amd64` there is a `deb` repo [available](https://github.com/aceberg/ppa) |
| 38 | + |
| 39 | +### Docker |
| 40 | +For demo purpose, mostly. |
| 41 | +```sh |
| 42 | +docker run --name AnyAppStart \ |
| 43 | + -e "TZ=$YOURTIMEZONE" \ |
| 44 | + -v ~/.dockerdata/AnyAppStart:/data/AnyAppStart \ |
| 45 | + -v /var/run/docker.sock:/var/run/docker.sock \ |
| 46 | + -p 8855:8855 \ |
| 47 | +aceberg/anyappstart |
| 48 | +``` |
| 49 | + |
| 50 | +</details> |
| 51 | + |
| 52 | +## Config |
| 53 | +<details> |
| 54 | + <summary>Expand</summary> |
| 55 | + |
| 56 | +| Variable | Description | Default | |
| 57 | +| -------- | ----------- | ------- | |
| 58 | +| TZ | Set your timezone for correct time | | |
| 59 | +| HOST | Listen address | 0.0.0.0 | |
| 60 | +| PORT | Port for web GUI | 8855 | |
| 61 | +| THEME | Any theme name from https://bootswatch.com in lowcase or [additional](https://github.com/aceberg/aceberg-bootswatch-fork) | minty | |
| 62 | +| COLOR | Background color: light or dark | dark | |
| 63 | +| NODEPATH | Path to local node modules | | |
| 64 | +</details> |
| 65 | + |
| 66 | +## Options |
| 67 | +<details> |
| 68 | + <summary>Expand</summary> |
| 69 | + |
| 70 | +| Key | Description | Default | Systemd (root) | Systemd (user) | |
| 71 | +| -------- | ----------- | ------- | ------- | ------- | |
| 72 | +| -d | Path to config dir | /data/AnyAppStart | /etc/AnyAppStart | ~/.config/AnyAppStart | |
| 73 | +| -n | Path to node modules | | | | |
| 74 | + |
| 75 | +</details> |
| 76 | + |
| 77 | +## Thanks |
| 78 | +<details> |
| 79 | + <summary>Expand</summary> |
| 80 | + |
| 81 | +- All go packages listed in [dependencies](https://github.com/aceberg/DiaryMD/network/dependencies) |
| 82 | +- Favicon and logo: [Flaticon](https://www.flaticon.com) |
| 83 | +- [Bootstrap](https://getbootstrap.com/) |
| 84 | + |
| 85 | +</details> |
0 commit comments