forked from SpaceinvaderOne/unraid_vm_icons
-
Notifications
You must be signed in to change notification settings - Fork 0
/
template.xml
142 lines (142 loc) · 6.93 KB
/
template.xml
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
138
139
140
141
142
<?xml version="1.0"?>
<Container version="2">
<Name>vm_custom_icons</Name>
<Repository>spaceinvaderone/vm_custom_icons</Repository>
<Registry>https://hub.docker.com/r/spaceinvaderone/vm_custom_icons</Registry>
<Network>bridge</Network>
<MyIP/>
<Shell>sh</Shell>
<Privileged>true</Privileged>
<Support/>
<Project>https://github.com/SpaceinvaderOne/unraid_vm_icons</Project>
<Overview>Downloads and installs additional custom VM icons to the Unraid VM Manager.

After install Container should be set to auto start.

Usage

Basic settings
1. Choose which custom icons you want to be installed from the drop downs.
2. Choose wether you want to keep the existing stock vm icons (recommended to keep)
3. Set wether all icons are redownloaded when container starts.
Setting this as yes will clear all vm icons then redownload all choosen icons from github repo. 
Setting to yes will on every start download any new icons in selected sections.
(This is also useful if you deceide you no longer want a choosen section of icons anymore)
4. If your server has a beep speaker you can enable a tune to be played each time icons are synced!

Advanced settings (under show more settings)
1. You can set how long the container should wait before exiting after syncing icons (default 30 seconds)
Other options dont change



</Overview>
<Category>Tools:</Category>
<WebUI>https://github.com/SpaceinvaderOne/unraid_vm_icons</WebUI>
<TemplateURL/>
<Icon>https://raw.githubusercontent.com/SpaceinvaderOne/unraid_vm_icons/master/icons/Stock_Icons/default.png</Icon>
<ExtraParams/>
<PostArgs/>
<CPUset/>
<DateInstalled>1605521571</DateInstalled>
<DonateText>If you like my work then please buy me a beer! :)</DonateText>
<DonateLink>https://www.paypal.com/paypalme/spaceinvader</DonateLink>
<Description>Downloads and installs additional custom VM icons to the Unraid VM Manager.

After install Container should be set to auto start.

Usage

Basic settings
1. Choose which custom icons you want to be installed from the drop downs.
2. Choose wether you want to keep the existing stock vm icons (recommended to keep)
3. Set wether all icons are redownloaded when container starts.
Setting this as yes will clear all vm icons then redownload all choosen icons from github repo. 
Setting to yes will on every start download any new icons in selected sections.
(This is also useful if you deceide you no longer want a choosen section of icons anymore)
4. If your server has a beep speaker you can enable a tune to be played each time icons are synced!

Advanced settings (under show more settings)
1. You can set how long the container should wait before exiting after syncing icons (default 30 seconds)
Other options dont change



</Description>
<Networking>
<Mode>bridge</Mode>
<Publish/>
</Networking>
<Data>
<Volume>
<HostDir>/usr/local/emhttp/plugins/dynamix.vm.manager/templates/images</HostDir>
<ContainerDir>/unraid_vm_icons</ContainerDir>
<Mode>rw</Mode>
</Volume>
<Volume>
<HostDir>/mnt/user/appdata/vm_custom_icons</HostDir>
<ContainerDir>/config</ContainerDir>
<Mode>rw</Mode>
</Volume>
</Data>
<Environment>
<Variable>
<Value>yes</Value>
<Name>windows</Name>
<Mode/>
</Variable>
<Variable>
<Value>yes</Value>
<Name>linux</Name>
<Mode/>
</Variable>
<Variable>
<Value>yes</Value>
<Name>freebsd</Name>
<Mode/>
</Variable>
<Variable>
<Value>yes</Value>
<Name>macos</Name>
<Mode/>
</Variable>
<Variable>
<Value>yes</Value>
<Name>other</Name>
<Mode/>
</Variable>
<Variable>
<Value>yes</Value>
<Name>stock</Name>
<Mode/>
</Variable>
<Variable>
<Value>no</Value>
<Name>delete</Name>
<Mode/>
</Variable>
<Variable>
<Value>no</Value>
<Name>tune</Name>
<Mode/>
</Variable>
<Variable>
<Value>30 seconds</Value>
<Name>sleeptimehuman</Name>
<Mode/>
</Variable>
</Environment>
<Labels/>
<Config Name="windows icons" Target="windows" Default="yes|no" Mode="" Description="select yes or no to download windows vm icons" Type="Variable" Display="always" Required="false" Mask="false">yes</Config>
<Config Name="linux icons" Target="linux" Default="yes|no" Mode="" Description="select yes or no to download linux vm icons" Type="Variable" Display="always" Required="false" Mask="false">yes</Config>
<Config Name="freebsd icons" Target="freebsd" Default="yes|no" Mode="" Description="select yes or no to download freebsd vm icons" Type="Variable" Display="always" Required="false" Mask="false">yes</Config>
<Config Name="macos vm icons" Target="macos" Default="yes|no" Mode="" Description="select yes or no to download macos vm icons" Type="Variable" Display="always" Required="false" Mask="false">yes</Config>
<Config Name="other os icons" Target="other" Default="yes|no" Mode="" Description="select yes or no to download other vm icons" Type="Variable" Display="always" Required="false" Mask="false">yes</Config>
<Config Name="Keep Stock VM Icons" Target="stock" Default="yes|no" Mode="" Description="set to no to remove stock unraid vm icons" Type="Variable" Display="always" Required="false" Mask="false">yes</Config>
<Config Name="Clear all icons &amp; redownload above on each start" Target="delete" Default="no|yes" Mode="" Description="set to yes to delete all vm icons. and redownload the above from github on every run of container " Type="Variable" Display="always" Required="false" Mask="false">no</Config>
<Config Name="Enable sucess tune on icon load" Target="tune" Default="no|yes" Mode="" Description="Enable tune on sucess. (you must have a beep speaker)" Type="Variable" Display="always" Required="false" Mask="false">no</Config>
<Config Name="Time to wait before exit" Target="sleeptimehuman" Default="30 seconds|1 minute|2 minutes|5 minutes|10 minutes" Mode="" Description="Time to wait before stopping container after syncing icons " Type="Variable" Display="advanced" Required="false" Mask="false">30 seconds</Config>
<Config Name="vm manager icon location" Target="/unraid_vm_icons" Default="" Mode="rw" Description="location on server where Unraid stores vm icons (dont change this)" Type="Path" Display="advanced" Required="false" Mask="false">/usr/local/emhttp/plugins/dynamix.vm.manager/templates/images</Config>
<Config Name="appdata" Target="/config" Default="" Mode="rw" Description="appdata" Type="Path" Display="advanced" Required="false" Mask="false">/mnt/user/appdata/vm_custom_icons</Config>
<Config Name="beep speaker" Target="" Default="" Mode="" Description="Container Device: " Type="Device" Display="advanced" Required="false" Mask="false">/dev/tty0</Config>
</Container>