Update more apps

This commit is contained in:
Aaron Dewes 2021-12-22 17:56:16 +01:00
parent 5b12266455
commit 57ac5ae4d2
8 changed files with 168 additions and 127 deletions

View File

@ -1,11 +1,14 @@
{ {
"$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "app.yml specification v1", "title": "Citadel app.yml v1",
"description": "The app.yml format, cleaned up. This format should be used for new apps, but the autoconverter can only convert to v0, so v0 will be kept for some time.", "description": "The first draft of Citadel's app.yml format",
"type": "object", "type": "object",
"properties": { "properties": {
"version": { "version": {
"type": ["string", "number"], "type": [
"string",
"number"
],
"description": "The version of the app.yml format you're using." "description": "The version of the app.yml format you're using."
}, },
"metadata": { "metadata": {
@ -111,13 +114,22 @@
"type": "array", "type": "array",
"items": { "items": {
"type": "string", "type": "string",
"enum": ["lnd", "bitcoind", "electrum", "root", "hw"] "enum": [
"lnd",
"bitcoind",
"electrum",
"root",
"hw"
]
} }
}, },
"ports": { "ports": {
"type": "array", "type": "array",
"items": { "items": {
"type": ["string", "number"] "type": [
"string",
"number"
]
} }
}, },
"port": { "port": {
@ -125,7 +137,7 @@
"description": "If this is the main container, the port inside the container which will be exposed to the outside as the port specified in metadata." "description": "If this is the main container, the port inside the container which will be exposed to the outside as the port specified in metadata."
}, },
"environment": { "environment": {
"type": ["object", "array"] "type": "object"
}, },
"data": { "data": {
"type": "array", "type": "array",
@ -147,7 +159,10 @@
"description": "The services the container depends on" "description": "The services the container depends on"
}, },
"entrypoint": { "entrypoint": {
"type": ["string", "array"], "type": [
"string",
"array"
],
"description": "The entrypoint for the container" "description": "The entrypoint for the container"
}, },
"bitcoin_mount_dir": { "bitcoin_mount_dir": {
@ -155,7 +170,10 @@
"description": "Where to mount the bitcoin dir" "description": "Where to mount the bitcoin dir"
}, },
"command": { "command": {
"type": ["string", "array"], "type": [
"string",
"array"
],
"description": "The command for the container" "description": "The command for the container"
}, },
"init": { "init": {
@ -183,21 +201,26 @@
"description": "Set this to a map of service names to hidden service ports if your container exposes multiple ports, and all of them should be hidden services.", "description": "Set this to a map of service names to hidden service ports if your container exposes multiple ports, and all of them should be hidden services.",
"patternProperties": { "patternProperties": {
"^[a-zA-Z0-9_]+$": { "^[a-zA-Z0-9_]+$": {
"type": ["number", "array"] "type": [
"number",
"array"
]
} }
} }
}, },
"restarts": { "restart": {
"type": "string", "type": "string",
"description": "When the container should restart. Can be 'always' or 'on-failure'." "description": "When the container should restart. Can be 'always' or 'on-failure'."
} }
}, },
"additionalProperties": false "additionalProperties": false
}, },
"required": ["name", "image"],
"additionalProperties": false "additionalProperties": false
} }
}, },
"required": ["metadata", "containers"], "required": [
"metadata",
"containers"
],
"additionalProperties": false "additionalProperties": false
} }

View File

@ -1,28 +1,4 @@
[ [
{
"id": "thunderhub",
"name": "ThunderHub",
"repo": "https://github.com/apotdevin/thunderhub",
"version": "0.12.31"
},
{
"id": "squeaknode",
"name": "Squeaknode",
"repo": "https://github.com/yzernik/squeaknode",
"version": "0.1.177"
},
{
"id": "specter-desktop",
"name": "Specter Desktop",
"repo": "https://github.com/cryptoadvance/specter-desktop",
"version": "1.7.1"
},
{
"id": "krystal-bull",
"name": "Krystal Bull",
"repo": "https://github.com/bitcoin-s/krystal-bull",
"version": "1.7.0-212-d9126650"
},
{ {
"id": "mempool", "id": "mempool",
"name": "Mempool", "name": "Mempool",
@ -30,10 +6,28 @@
"version": "2.3.0-dev1" "version": "2.3.0-dev1"
}, },
{ {
"id": "sphinx-relay", "id": "squeaknode",
"name": "Sphinx Relay", "name": "Squeaknode",
"repo": "https://github.com/stakwork/sphinx-relay", "repo": "https://github.com/squeaknode/squeaknode",
"version": "2.2.3" "version": "0.1.186"
},
{
"id": "thunderhub",
"name": "ThunderHub",
"repo": "https://github.com/apotdevin/thunderhub",
"version": "0.12.31"
},
{
"id": "lightning-terminal",
"name": "Lightning Terminal",
"repo": "https://github.com/lightninglabs/lightning-terminal",
"version": "0.6.1-alpha"
},
{
"id": "vaultwarden",
"name": "Vaultwarden",
"repo": "https://github.com/dani-garcia/vaultwarden",
"version": "1.23.1"
}, },
{ {
"id": "lnme", "id": "lnme",
@ -42,10 +36,10 @@
"version": "1.4.0" "version": "1.4.0"
}, },
{ {
"id": "vaultwarden", "id": "ride-the-lightning",
"name": "Vaultwarden", "name": "Ride The Lightning",
"repo": "https://github.com/dani-garcia/vaultwarden", "repo": "https://github.com/Ride-The-Lightning/RTL",
"version": "1.23.0" "version": "0.11.2"
}, },
{ {
"id": "bluewallet", "id": "bluewallet",
@ -53,16 +47,34 @@
"repo": "https://github.com/BlueWallet/LndHub", "repo": "https://github.com/BlueWallet/LndHub",
"version": "1.4.1" "version": "1.4.1"
}, },
{
"id": "node-red",
"name": "Node-RED",
"repo": "https://github.com/node-red/node-red",
"version": "2.1.3"
},
{ {
"id": "lnmarkets", "id": "lnmarkets",
"name": "LN Markets", "name": "LN Markets",
"repo": "https://github.com/ln-markets/umbrel", "repo": "https://github.com/ln-markets/umbrel",
"version": "1.1.5" "version": "1.1.5"
},
{
"id": "sphinx-relay",
"name": "Sphinx Relay",
"repo": "https://github.com/stakwork/sphinx-relay",
"version": "2.2.3"
},
{
"id": "krystal-bull",
"name": "Krystal Bull",
"repo": "https://github.com/bitcoin-s/krystal-bull",
"version": "1.7.0-212-d9126650"
},
{
"id": "specter-desktop",
"name": "Specter Desktop",
"repo": "https://github.com/cryptoadvance/specter-desktop",
"version": "1.7.2"
},
{
"id": "node-red",
"name": "Node-RED",
"repo": "https://github.com/node-red/node-red",
"version": "2.1.4"
} }
] ]

View File

@ -1,28 +1,4 @@
[ [
{
"id": "thunderhub",
"name": "ThunderHub",
"repo": "https://github.com/apotdevin/thunderhub",
"version": "0.12.31"
},
{
"id": "squeaknode",
"name": "Squeaknode",
"repo": "https://github.com/yzernik/squeaknode",
"version": "0.1.177"
},
{
"id": "specter-desktop",
"name": "Specter Desktop",
"repo": "https://github.com/cryptoadvance/specter-desktop",
"version": "1.7.1"
},
{
"id": "krystal-bull",
"name": "Krystal Bull",
"repo": "https://github.com/bitcoin-s/krystal-bull",
"version": "1.7.0-212-d9126650"
},
{ {
"id": "mempool", "id": "mempool",
"name": "Mempool", "name": "Mempool",
@ -30,10 +6,28 @@
"version": "2.3.0-dev1" "version": "2.3.0-dev1"
}, },
{ {
"id": "sphinx-relay", "id": "squeaknode",
"name": "Sphinx Relay", "name": "Squeaknode",
"repo": "https://github.com/stakwork/sphinx-relay", "repo": "https://github.com/squeaknode/squeaknode",
"version": "2.2.3" "version": "0.1.186"
},
{
"id": "thunderhub",
"name": "ThunderHub",
"repo": "https://github.com/apotdevin/thunderhub",
"version": "0.12.31"
},
{
"id": "lightning-terminal",
"name": "Lightning Terminal",
"repo": "https://github.com/lightninglabs/lightning-terminal",
"version": "0.6.1-alpha"
},
{
"id": "vaultwarden",
"name": "Vaultwarden",
"repo": "https://github.com/dani-garcia/vaultwarden",
"version": "1.23.1"
}, },
{ {
"id": "lnme", "id": "lnme",
@ -42,10 +36,10 @@
"version": "1.4.0" "version": "1.4.0"
}, },
{ {
"id": "vaultwarden", "id": "ride-the-lightning",
"name": "Vaultwarden", "name": "Ride The Lightning",
"repo": "https://github.com/dani-garcia/vaultwarden", "repo": "https://github.com/Ride-The-Lightning/RTL",
"version": "1.23.0" "version": "0.11.2"
}, },
{ {
"id": "bluewallet", "id": "bluewallet",
@ -53,16 +47,34 @@
"repo": "https://github.com/BlueWallet/LndHub", "repo": "https://github.com/BlueWallet/LndHub",
"version": "1.4.1" "version": "1.4.1"
}, },
{
"id": "node-red",
"name": "Node-RED",
"repo": "https://github.com/node-red/node-red",
"version": "2.1.3"
},
{ {
"id": "lnmarkets", "id": "lnmarkets",
"name": "LN Markets", "name": "LN Markets",
"repo": "https://github.com/ln-markets/umbrel", "repo": "https://github.com/ln-markets/umbrel",
"version": "1.1.5" "version": "1.1.5"
},
{
"id": "sphinx-relay",
"name": "Sphinx Relay",
"repo": "https://github.com/stakwork/sphinx-relay",
"version": "2.2.3"
},
{
"id": "krystal-bull",
"name": "Krystal Bull",
"repo": "https://github.com/bitcoin-s/krystal-bull",
"version": "1.7.0-212-d9126650"
},
{
"id": "specter-desktop",
"name": "Specter Desktop",
"repo": "https://github.com/cryptoadvance/specter-desktop",
"version": "1.7.2"
},
{
"id": "node-red",
"name": "Node-RED",
"repo": "https://github.com/node-red/node-red",
"version": "2.1.4"
} }
] ]

View File

@ -5,11 +5,10 @@
# yaml-language-server: $schema=../../app-standard-v1.json # yaml-language-server: $schema=../../app-standard-v1.json
version: 1 version: 1
metadata: metadata:
category: Automation category: Automation
name: Node-RED name: Node-RED
version: 2.1.3 version: 2.1.4
tagline: Wire together the Internet of Things tagline: Wire together the Internet of Things
description: >- description: >-
Node-RED is a visual programming tool for wiring together hardware devices, Node-RED is a visual programming tool for wiring together hardware devices,
@ -39,7 +38,7 @@ metadata:
torOnly: false torOnly: false
containers: containers:
- name: web - name: web
image: nodered/node-red:2.1.3@sha256:c6c82e6404c88f766e18034148597e59ff593e291622b965ac9c4c7342bb9469 image: nodered/node-red:2.1.4@sha256:f1fb4f8eec0fcc49ff6edff988da48358dc3c6afe20a927be58a33dff4bbe359
stop_grace_period: 1m stop_grace_period: 1m
data: data:
- data:/data - data:/data

View File

@ -53,7 +53,7 @@ containers:
- bitcoind - bitcoind
- name: loop - name: loop
image: ghcr.io/runcitadel/loop:v0.15.1-beta@sha256:c8e1d361442675a17a2ec3d7de8f5718db17c9b24e744cd6b89992f97befc904 image: ghcr.io/runcitadel/loop:v0.16.0-beta@sha256:ee441e73079012f5b8777c744f26fb3fb4b0f5b9485395ab5ca9da80e60fc704
user: 1000:1000 user: 1000:1000
environment: environment:
HOME: /data HOME: /data

View File

@ -9,7 +9,7 @@ version: 1
metadata: metadata:
category: Wallets category: Wallets
name: Specter Desktop name: Specter Desktop
version: 1.7.1 version: 1.7.2
tagline: Multisig with hardware wallets made easy tagline: Multisig with hardware wallets made easy
description: >- description: >-
Specter Desktop connects to the Bitcoin Core running on your Citadel Specter Desktop connects to the Bitcoin Core running on your Citadel
@ -51,7 +51,7 @@ metadata:
- 3.jpg - 3.jpg
containers: containers:
- image: lncm/specter-desktop:v1.7.1@sha256:e208bd4d9e20eadabaa543ce6093493c9727a6f9a083dd0d3b3d6723f82c4da6 - image: lncm/specter-desktop:v1.7.2@sha256:78c9287598dc62efe7cbde05e8bb2328bca66b973ba47220f0167868508b503e
stop_signal: SIGINT stop_signal: SIGINT
command: command:
- --host=0.0.0.0 - --host=0.0.0.0

View File

@ -8,7 +8,7 @@ version: 1
metadata: metadata:
category: Social category: Social
name: Squeaknode name: Squeaknode
version: 0.1.181 version: 0.1.186
tagline: A peer-to-peer status feed with Lightning monetization tagline: A peer-to-peer status feed with Lightning monetization
description: >- description: >-
The Squeaknode app allows you to create, view, buy, and sell squeaks. A The Squeaknode app allows you to create, view, buy, and sell squeaks. A
@ -34,7 +34,7 @@ metadata:
mainContainer: web mainContainer: web
containers: containers:
- name: web - name: web
image: ghcr.io/runcitadel/squeaknode:sha-367f477@sha256:7dc5d24809e13444a0f3e901a041fb2618203cf7081c0b017613e56d8030c03f image: ghcr.io/squeaknode/squeaknode:v0.1.186@sha256:3dcae780ae5c1707c30b4467a83bcf917768e011ba6693dd86289acb126e7df7
stop_grace_period: 1m stop_grace_period: 1m
port: 12994 port: 12994
ports: ports:

View File

@ -5,19 +5,17 @@
# yaml-language-server: $schema=../../app-standard-v1.json # yaml-language-server: $schema=../../app-standard-v1.json
version: 1 version: 1
metadata: metadata:
category: Password Managers category: Password Managers
name: Vaultwarden name: Vaultwarden
version: 1.23.0 version: 1.23.1
tagline: Unofficial Bitwarden® compatible server tagline: Unofficial Bitwarden® compatible server
description: >- description: >-
Vaultwarden (formerly known as Bitwarden_RS) is an alternative implementation\ Vaultwarden (formerly known as Bitwarden_RS) is an alternative
of the Bitwarden® server API written in Rust, compatible with upstream Bitwarden®\ implementation\ of the Bitwarden® server API written in Rust, compatible
clients*. Vaultwarden is perfect for self-hosting all of your passwords in an\ with upstream Bitwarden®\ clients*. Vaultwarden is perfect for self-hosting
encrypted vault on your Citadel. Vaultwarden is a full implementation of Bitwarden®\ all of your passwords in an\ encrypted vault on your Citadel. Vaultwarden is
API that includes: a full implementation of Bitwarden®\ API that includes:
- Organizations support - Organizations support
@ -34,10 +32,7 @@ metadata:
- YubiKey and Duo support - YubiKey and Duo support
Please note that Vaultwarden is not associated with the Bitwarden® project nor 8bit Solutions LLC. Please note that Vaultwarden is not associated with the Bitwarden® project nor 8bit Solutions LLC. When using this app, please report any bugs or suggestions to us directly, regardless of whatever clients you are using (mobile, desktop, browser, etc), and do not use Bitwarden®'s official support channels.
When using this app, please report any bugs or suggestions to us directly, regardless
of whatever clients you are using (mobile, desktop, browser, etc), and do not
use Bitwarden®'s official support channels.
developer: Daniel García developer: Daniel García
website: https://github.com/dani-garcia website: https://github.com/dani-garcia
dependencies: [] dependencies: []
@ -49,7 +44,7 @@ metadata:
- 3.jpg - 3.jpg
torOnly: true torOnly: true
containers: containers:
- image: vaultwarden/server:1.23.0@sha256:2b222cce85a97624b30fb1ff228f609ec5b43dd182357f80239834a1ada3aa38 - image: vaultwarden/server:1.23.1@sha256:08d8edab2311ee36de9f1e2dd7f6ae18680a7fcbf00bab98d63fd4ff82b285e2
user: 1000:1000 user: 1000:1000
port: 3000 port: 3000
environment: environment: