generated from Start9Labs/hello-world-startos
-
Notifications
You must be signed in to change notification settings - Fork 1
/
manifest.yaml
137 lines (137 loc) · 3.02 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
136
137
id: photoview
title: Photoview
version: 2.3.13.3
release-notes: Update to run on x86 architecture
license: gnu
wrapper-repo: "https://github.com/Start9Labs/embassyos-photoview-wrapper"
upstream-repo: "https://github.com/photoview/photoview/tree/master"
support-site: "https://github.com/photoview/photoview/issues"
marketing-site: "https://photoview.github.io/"
donation-url: "https://github.com/sponsors/viktorstrate"
build: ["make"]
description:
short: An easy way to organize and share your personal photos
long: |
Photoview is a simple photo gallery, providing an easy way to organize, navigate, and share photos.
assets:
license: LICENSE
icon: icon.png
instructions: instructions.md
main:
type: docker
image: main
entrypoint: "docker_entrypoint.sh"
args: []
mounts:
main: /media
filebrowser: /mnt/filebrowser
db: /var/lib/postgresql/14
dbconfig: /etc/postgresql/14
io-format: yaml
migrations:
from:
"<2.3.9":
type: docker
image: main
entrypoint: migration-from-lt-2-3-9.sh
args: []
io-format: json
inject: false
mounts:
main: /media
to:
"*":
type: script
args: ["to"]
health-checks:
interface:
name: Web UI
success-message: Ready to be visited in a web browser
type: script
database:
name: Database
success-message: The API is fully operational
type: script
config: ~
properties:
type: script
dependencies:
filebrowser:
version: "^2.14.1.1"
description: Used to get media from File Browser
requirement:
type: required
volumes:
main:
type: data
filebrowser:
type: pointer
package-id: filebrowser
volume-id: main
path: /data
readonly: false
db:
type: data
dbconfig:
type: data
alerts: {}
interfaces:
main:
name: Web Interface
description: Main user interface for interacting with Photoview in a web browser.
tor-config:
port-mapping:
80: "80"
lan-config:
443:
ssl: true
internal: 80
ui: true
protocols:
- tcp
- http
backup:
create:
type: docker
image: compat
system: true
entrypoint: compat
args:
- duplicity
- create
- /mnt/backup
- /media
mounts:
BACKUP: /mnt/backup
main: /media
io-format: yaml
restore:
type: docker
image: compat
system: true
entrypoint: compat
args:
- duplicity
- restore
- /mnt/backup
- /media
mounts:
BACKUP: /mnt/backup
main: /media
io-format: yaml
actions:
reset-admin:
name: Reset Root User
description: Resets your root user (the first user) to username "admin" and a random password; restores any lost admin privileges.
warning: This will invalidate existing sessions and password managers if you have them set up.
allowed-statuses:
- stopped
implementation:
type: docker
image: main
system: false
entrypoint: reset-admin.sh
args: []
mounts:
main: /media
io-format: json