forked from samsartor/stable-diffusion-webui-wrapper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmanifest.yaml
135 lines (135 loc) · 3.55 KB
/
manifest.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
id: stable-diffusion-webui
title: "Stable Diffusion"
version: 1.1.1.3
# Release notes for the update - can be a string, paragraph or URL
release-notes: |
* Initial release for StartOS
license: MIT/A-GPL/RAIL-M
wrapper-repo: "https://github.com/Start9Labs/stable-diffusion-webui-startos"
upstream-repo: "https://github.com/AUTOMATIC1111/stable-diffusion-webui"
support-site: "https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki"
marketing-site: "https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Features"
build: ["make"]
description:
short: Private AI image generator
long: |
Stable Diffusion is a generative model that can create new images based on text prompts,
or similarly modify existing images. This application is like MidJourney or DALL-E 2 in concept,
but provides far more user control and is entirely self-hosted and private.
assets:
license: LICENSE
icon: icon.png
instructions: instructions.md
main:
type: docker
image: main
entrypoint: "docker_entrypoint.sh"
args: []
mounts:
main: /data
filebrowser: /mnt/files
# Allow GPU access via /dev/dri
gpu-acceleration: true
hardware-requirements:
device:
display: CometLake
arch:
- x86_64
health-checks:
webui:
name: WebUI
success-message: Ready to visit Stable Diffusion in a web browser
type: "script"
download:
name: Model Download
success-message: Default model is downloaded
type: "script"
memory:
name: Memory Usage
success-message: System has enough memory
type: docker
image: main
system: false
entrypoint: check-mem.py
args: []
mounts: {}
io-format: yaml
inject: true
config: ~
properties: ~
volumes:
main:
type: data
filebrowser:
package-id: "filebrowser"
path: /data/stable-diffusion
readonly: false
type: pointer
volume-id: main
alerts:
install: |
READ CAREFULLY! Stable Diffusion Web UI has *no authentication*. If someone gets
ahold your unique Tor address, they will be able to generate images using your server.
They will *not* be able to see your image generation history. This service is in early
stage development! Minimal functionality and some bugs are expected. This service can
use significant system resources, so beware when running it alongside other services
that use significant system resources, such as Bitcoin or electrs.
interfaces:
main:
name: User Interface
description: A browser interface based on Gradio library for Stable Diffusion.
tor-config:
# Port mappings are from the external port to the internal container port
port-mapping:
80: "7860"
# Port mappings are from the external port to the internal container port
lan-config:
443:
ssl: true
internal: 7860
ui: true
protocols:
- tcp
- http
dependencies:
filebrowser:
description: "Used to manage output images and AI models."
version: "^2.22.4"
requirement:
type: "required"
backup:
create:
type: docker
image: compat
system: true
entrypoint: compat
args:
- duplicity
- create
- /mnt/backup
- /mnt/files
mounts:
BACKUP: "/mnt/backup"
filebrowser: "/mnt/files"
restore:
type: docker
image: compat
system: true
entrypoint: compat
args:
- duplicity
- restore
- /mnt/backup
- /mnt/files
mounts:
BACKUP: "/mnt/backup"
filebrowser: "/mnt/files"
migrations:
from:
"*":
type: script
args: ["from"]
to:
"*":
type: script
args: ["to"]