Add documentation to template
This commit is contained in:
parent
91127b43c5
commit
43910520f5
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,2 +1 @@
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
*.pem
|
|
||||||
30
README.md
30
README.md
@ -1,3 +1,29 @@
|
|||||||
### Todo
|
## Umbrel Community App Store Template
|
||||||
|
|
||||||
Add step-by-step guide on using this template repository to start your own community app store.
|
This repository is a template to create an Umbrel Community App Store. These additional app stores allow developers to distribute applications without submitting to the [Official Umbrel App Store](https://github.com/getumbrel/umbrel-apps).
|
||||||
|
|
||||||
|
### Technical Details
|
||||||
|
|
||||||
|
The `umbrel-app-store.yml` file defines two important properties:
|
||||||
|
- `id` - This is used as a prefix for all apps within the community app store. You **MUST** prefix your application id with your app store ID. For example, this template defines `sparkles` as a community app store ID and we have a `hello world` app. The app ID therefore should be: `sparkles-hello-world`
|
||||||
|
- `name` - This name appears within the Umbrel user interface when users explore apps within these community app stores.
|
||||||
|
|
||||||
|
|
||||||
|
### Testing
|
||||||
|
|
||||||
|
To test your community app store, you can add this repository through the Umbrel user interface, or using Umbrel's CLI.
|
||||||
|
|
||||||
|
To add an app store:
|
||||||
|
```
|
||||||
|
sudo ~/umbrel/scripts/repo add https://github.com/getumbrel/umbrel-community-app-store.git
|
||||||
|
```
|
||||||
|
|
||||||
|
To install an app from the app store
|
||||||
|
```
|
||||||
|
sudo ~/umbrel/scripts/app install sparkles-hello-world
|
||||||
|
```
|
||||||
|
|
||||||
|
To remove an app store:
|
||||||
|
```
|
||||||
|
sudo ~/umbrel/scripts/repo remove https://github.com/getumbrel/umbrel-community-app-store.git
|
||||||
|
```
|
||||||
@ -4,7 +4,8 @@ services:
|
|||||||
|
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: hello_world_server_1
|
# The format here is: <app-id>_<docker-service-name>_1
|
||||||
|
APP_HOST: sparkles-hello-world_server_1
|
||||||
APP_PORT: 3000
|
APP_PORT: 3000
|
||||||
|
|
||||||
server:
|
server:
|
||||||
@ -1,5 +1,5 @@
|
|||||||
manifestVersion: 1
|
manifestVersion: 1
|
||||||
id: hello-world
|
id: sparkles-hello-world
|
||||||
name: Hello World
|
name: Hello World
|
||||||
tagline: Replace this tagline with your app's tagline
|
tagline: Replace this tagline with your app's tagline
|
||||||
icon: https://svgur.com/i/mvA.svg
|
icon: https://svgur.com/i/mvA.svg
|
||||||
2
umbrel-app-store.yml
Normal file
2
umbrel-app-store.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
id: "sparkles" # Choose the ID for your app store. This should contain only alphabets ("a to z") and dashes ("-").
|
||||||
|
name: "Sparkles" # Choose the name of your app store. It will show up in the UI as "<name> App Store".
|
||||||
@ -1,2 +0,0 @@
|
|||||||
id: "hello-world" # Choose the ID for your app store. This should contain only alphabets ("a to z") and dashes ("-").
|
|
||||||
name: "Hello World" # Choose the name of your app store. It will show up in the UI as "<name> App Store".
|
|
||||||
Loading…
Reference in New Issue
Block a user