Skip to content

Commit 3c17f1a

Browse files
committed
matrix, photonix, meshcentral
1 parent 0410dec commit 3c17f1a

File tree

8 files changed

+336
-0
lines changed

8 files changed

+336
-0
lines changed

img/matrix-whatsapp.png

170 KB
Loading

img/meshcentral.png

64.1 KB
Loading

img/photonix.png

12.5 KB
Loading

img/synapse.png

10.6 KB
Loading

matrix-whatsapp.xml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<?xml version="1.0"?>
2+
<Container version="2">
3+
<Name>matrix-whatsapp</Name>
4+
<Repository>dock.mau.dev/tulir/mautrix-whatsapp</Repository>
5+
<Registry/>
6+
<Network>bridge</Network>
7+
<MyIP/>
8+
<Shell>sh</Shell>
9+
<Privileged>false</Privileged>
10+
<Support/>
11+
<Project>https://maunium.net/go/mautrix-whatsapp/</Project>
12+
<Overview>A Matrix-WhatsApp puppeting bridge</Overview>
13+
<Category>Cloud: Network:Messenger Status:Stable</Category>
14+
<WebUI/>
15+
<TemplateURL/>
16+
<Icon/>
17+
<ExtraParams/>
18+
<PostArgs/>
19+
<CPUset/>
20+
<DateInstalled></DateInstalled>
21+
<DonateText/>
22+
<DonateLink/>
23+
<Description>A Matrix-WhatsApp puppeting bridge</Description>
24+
<Networking>
25+
<Mode>bridge</Mode>
26+
<Publish>
27+
<Port>
28+
<HostPort>29318</HostPort>
29+
<ContainerPort>29318</ContainerPort>
30+
<Protocol>tcp</Protocol>
31+
</Port>
32+
</Publish>
33+
</Networking>
34+
<Data>
35+
<Volume>
36+
<HostDir></HostDir>
37+
<ContainerDir>/data</ContainerDir>
38+
<Mode>rw</Mode>
39+
</Volume>
40+
</Data>
41+
<Environment>
42+
<Variable>
43+
<Value>99</Value>
44+
<Name>UID</Name>
45+
<Mode/>
46+
</Variable>
47+
<Variable>
48+
<Value>100</Value>
49+
<Name>GID</Name>
50+
<Mode/>
51+
</Variable>
52+
</Environment>
53+
<Labels/>
54+
<Config Name="Host Port 1" Target="29318" Default="" Mode="tcp" Description="Container Port: 29318" Type="Port" Display="always" Required="false" Mask="false">29318</Config>
55+
<Config Name="Host Path 1" Target="/data" Default="" Mode="rw" Description="Container Path: /data" Type="Path" Display="always" Required="false" Mask="false"></Config>
56+
<Config Name="UID" Target="UID" Default="" Mode="" Description="Container Variable: UID" Type="Variable" Display="advanced" Required="false" Mask="false">99</Config>
57+
<Config Name="GID" Target="GID" Default="" Mode="" Description="Container Variable: GID" Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
58+
</Container>

meshcentral.xml

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
<?xml version="1.0"?>
2+
<Container version="2">
3+
<Name>meshcentral</Name>
4+
<Repository>uldiseihenbergs/meshcentral</Repository>
5+
<Registry/>
6+
<Network>bridge</Network>
7+
<MyIP/>
8+
<Shell>sh</Shell>
9+
<Privileged>false</Privileged>
10+
<Support/>
11+
<Project/>
12+
<Overview/>
13+
<Category>Tools: Network:Management Status:Stable</Category>
14+
<WebUI/>
15+
<TemplateURL/>
16+
<Icon>https://raw.githubusercontent.com/CHBMB/docker-templates/master/img/meshcentral.png</Icon>
17+
<ExtraParams>--hostname=meshcentral.server.com</ExtraParams>
18+
<PostArgs/>
19+
<CPUset/>
20+
<DateInstalled></DateInstalled>
21+
<DonateText/>
22+
<DonateLink/>
23+
<Description/>
24+
<Networking>
25+
<Mode>bridge</Mode>
26+
<Publish>
27+
<Port>
28+
<HostPort></HostPort>
29+
<ContainerPort>80</ContainerPort>
30+
<Protocol>tcp</Protocol>
31+
</Port>
32+
<Port>
33+
<HostPort></HostPort>
34+
<ContainerPort>443</ContainerPort>
35+
<Protocol>tcp</Protocol>
36+
</Port>
37+
<Port>
38+
<HostPort></HostPort>
39+
<ContainerPort>8443</ContainerPort>
40+
<Protocol>tcp</Protocol>
41+
</Port>
42+
</Publish>
43+
</Networking>
44+
<Data>
45+
<Volume>
46+
<HostDir></HostDir>
47+
<ContainerDir>/home/node/meshcentral/meshcentral-data</ContainerDir>
48+
<Mode>rw</Mode>
49+
</Volume>
50+
<Volume>
51+
<HostDir></HostDir>
52+
<ContainerDir>/home/node/meshcentral/meshcentral-files/</ContainerDir>
53+
<Mode>rw</Mode>
54+
</Volume>
55+
<Volume>
56+
<HostDir></HostDir>
57+
<ContainerDir>/home/node/meshcentral/meshcentral-web</ContainerDir>
58+
<Mode>rw</Mode>
59+
</Volume>
60+
<Volume>
61+
<HostDir></HostDir>
62+
<ContainerDir>/home/node/meshcentral/meshcentral-backup</ContainerDir>
63+
<Mode>rw</Mode>
64+
</Volume>
65+
</Data>
66+
<Environment/>
67+
<Labels/>
68+
<Config Name="Host Port 1" Target="80" Default="" Mode="tcp" Description="Container Port: 80" Type="Port" Display="always" Required="false" Mask="false"></Config>
69+
<Config Name="Host Port 2" Target="443" Default="" Mode="tcp" Description="Container Port: 443" Type="Port" Display="always" Required="false" Mask="false"></Config>
70+
<Config Name="Host Port 3" Target="8443" Default="" Mode="tcp" Description="Container Port: 8443" Type="Port" Display="always" Required="false" Mask="false"></Config>
71+
<Config Name="Data" Target="/home/node/meshcentral/meshcentral-data" Default="" Mode="rw" Description="Container Path: /home/node/meshcentral/meshcentral-data" Type="Path" Display="always" Required="false" Mask="false"></Config>
72+
<Config Name="Files" Target="/home/node/meshcentral/meshcentral-files/" Default="" Mode="rw" Description="Container Path: /home/node/meshcentral/meshcentral-files/" Type="Path" Display="always" Required="false" Mask="false"></Config>
73+
<Config Name="Web" Target="/home/node/meshcentral/meshcentral-web" Default="" Mode="rw" Description="Container Path: /home/node/meshcentral/meshcentral-web" Type="Path" Display="always" Required="false" Mask="false"></Config>
74+
<Config Name="Backup" Target="/home/node/meshcentral/meshcentral-backup" Default="" Mode="rw" Description="Container Path: /home/node/meshcentral/meshcentral-backup" Type="Path" Display="always" Required="false" Mask="false"></Config>
75+
</Container>

photonix.xml

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
<?xml version="1.0"?>
2+
<Container version="2">
3+
<Name>photonix</Name>
4+
<Repository>damianmoore/photonix</Repository>
5+
<Registry/>
6+
<Network>bridge</Network>
7+
<MyIP/>
8+
<Shell>sh</Shell>
9+
<Privileged>false</Privileged>
10+
<Support>https://github.com/damianmoore/photonix</Support>
11+
<Project>https://github.com/damianmoore/photonix</Project>
12+
<Overview>Photonix is a photo management application based on web technologies. Run it on your home server and it will let you find what you want from your photo collection using any device. Smart filtering is made possible automatically by object recognition, location awareness, color analysis and other algorithms.</Overview>
13+
<Category>MediaApp:Photos MediaServer:Photos Status:Stable</Category>
14+
<WebUI/>
15+
<TemplateURL/>
16+
<Icon>https://raw.githubusercontent.com/CHBMB/docker-templates/master/img/photonix.png</Icon>
17+
<ExtraParams/>
18+
<PostArgs/>
19+
<CPUset/>
20+
<DonateText/>
21+
<DonateLink/>
22+
<Description>Photonix is a photo management application based on web technologies. Run it on your home server and it will let you find what you want from your photo collection using any device. Smart filtering is made possible automatically by object recognition, location awareness, color analysis and other algorithms.</Description>
23+
<Networking>
24+
<Mode>bridge</Mode>
25+
<Publish>
26+
<Port>
27+
<HostPort></HostPort>
28+
<ContainerPort>80</ContainerPort>
29+
<Protocol>tcp</Protocol>
30+
</Port>
31+
</Publish>
32+
</Networking>
33+
<Data>
34+
<Volume>
35+
<HostDir></HostDir>
36+
<ContainerDir>/data/photos</ContainerDir>
37+
<Mode>rw</Mode>
38+
</Volume>
39+
<Volume>
40+
<HostDir></HostDir>
41+
<ContainerDir>/data/raw-photos-processed</ContainerDir>
42+
<Mode>rw</Mode>
43+
</Volume>
44+
<Volume>
45+
<HostDir></HostDir>
46+
<ContainerDir>/data/cache</ContainerDir>
47+
<Mode>rw</Mode>
48+
</Volume>
49+
<Volume>
50+
<HostDir></HostDir>
51+
<ContainerDir>/data/models</ContainerDir>
52+
<Mode>rw</Mode>
53+
</Volume>
54+
</Data>
55+
<Environment>
56+
<Variable>
57+
<Value></Value>
58+
<Name>ENV</Name>
59+
<Mode/>
60+
</Variable>
61+
<Variable>
62+
<Value></Value>
63+
<Name>POSTGRES_HOST</Name>
64+
<Mode/>
65+
</Variable>
66+
<Variable>
67+
<Value></Value>
68+
<Name>POSTGRES_DB</Name>
69+
<Mode/>
70+
</Variable>
71+
<Variable>
72+
<Value></Value>
73+
<Name>POSTGRES_USER</Name>
74+
<Mode/>
75+
</Variable>
76+
<Variable>
77+
<Value></Value>
78+
<Name>POSTGRES_PASSWORD</Name>
79+
<Mode/>
80+
</Variable>
81+
<Variable>
82+
<Value></Value>
83+
<Name>REDIS_HOST</Name>
84+
<Mode/>
85+
</Variable>
86+
<Variable>
87+
<Value>*</Value>
88+
<Name>ALLOWED_HOSTS</Name>
89+
<Mode/>
90+
</Variable>
91+
<Variable>
92+
<Value></Value>
93+
<Name>ADMIN_USERNAME</Name>
94+
<Mode/>
95+
</Variable>
96+
<Variable>
97+
<Value></Value>
98+
<Name>ADMIN_PASSWORD</Name>
99+
<Mode/>
100+
</Variable>
101+
<Variable>
102+
<Value></Value>
103+
<Name>DEMO</Name>
104+
<Mode/>
105+
</Variable>
106+
</Environment>
107+
<Labels/>
108+
<Config Name="Webui" Target="80" Default="" Mode="tcp" Description="Container Port: 80" Type="Port" Display="always" Required="false" Mask="false"></Config>
109+
<Config Name="Photos" Target="/data/photos" Default="" Mode="rw" Description="Container Path: /data/photos" Type="Path" Display="always" Required="false" Mask="false"></Config>
110+
<Config Name="Raw Photos" Target="/data/raw-photos-processed" Default="" Mode="rw" Description="Container Path: /data/raw-photos-processed" Type="Path" Display="always" Required="false" Mask="false"></Config>
111+
<Config Name="Cache" Target="/data/cache" Default="" Mode="rw" Description="Container Path: /data/cache" Type="Path" Display="always" Required="false" Mask="false"></Config>
112+
<Config Name="Models" Target="/data/models" Default="" Mode="rw" Description="Container Path: /data/models" Type="Path" Display="always" Required="false" Mask="false"></Config>
113+
<Config Name="Environment" Target="ENV" Default="prd" Mode="" Description="In prd mode, running code and services are as optimised as possible. Running in dev mode enables features like Webpack/React hot module reloading (HMR), Django Runserver (code auto-reloading), Storybook server etc." Type="Variable" Display="always" Required="false" Mask="false"></Config>
114+
<Config Name="Postgres Host" Target="POSTGRES_HOST" Default="" Mode="" Description="Host name for Postgres database instance." Type="Variable" Display="always" Required="false" Mask="false"></Config>
115+
<Config Name="Postgres Database" Target="POSTGRES_DB" Default="" Mode="" Description="Database name for Postgres database instance, will be auto-created on first run if it doesn't exist." Type="Variable" Display="always" Required="false" Mask="false"></Config>
116+
<Config Name="Postgres User" Target="POSTGRES_USER" Default="" Mode="" Description="Username for Postgres database." Type="Variable" Display="always" Required="false" Mask="false"></Config>
117+
<Config Name="Postgres Password" Target="POSTGRES_PASSWORD" Default="" Mode="" Description="Password for Postgres database." Type="Variable" Display="always" Required="false" Mask="false"></Config>
118+
<Config Name="Redis Host" Target="REDIS_HOST" Default="" Mode="" Description="Redis hostname, used for resource locking." Type="Variable" Display="always" Required="false" Mask="false"></Config>
119+
<Config Name="Allowed Hosts" Target="ALLOWED_HOSTS" Default="'*'" Mode="" Description="Restricts access for Django backend to be accessed from just a certain hostname." Type="Variable" Display="always" Required="false" Mask="false">*</Config>
120+
<Config Name="Admin Username" Target="ADMIN_USERNAME" Default="" Mode="" Description="Creates a username for the admin user on first run" Type="Variable" Display="always" Required="false" Mask="false"></Config>
121+
<Config Name="Admin Password" Target="ADMIN_PASSWORD" Default="" Mode="" Description="Sets password for the admin user on first run. If this is set but ADMIN_USERNAME is not, the username will be admin" Type="Variable" Display="always" Required="false" Mask="false"></Config>
122+
<Config Name="Demo Mode" Target="DEMO" Default="0" Mode="" Description="Starts the environment with a demo user account, library and downloads some demo photos. This is how the demo at https://demo.photonix.org/ runs" Type="Variable" Display="always" Required="false" Mask="false"></Config>
123+
</Container>

synapse.xml

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
<?xml version="1.0"?>
2+
<Container version="2">
3+
<Name>synapse</Name>
4+
<Repository>matrixdotorg/synapse</Repository>
5+
<Registry>https://hub.docker.com/r/matrixdotorg/synapse/</Registry>
6+
<Network>bridge</Network>
7+
<MyIP/>
8+
<Shell>sh</Shell>
9+
<Privileged>false</Privileged>
10+
<Support>https://github.com/matrix-org/synapse</Support>
11+
<Project>https://matrix.org/docs/projects/server/synapse</Project>
12+
<Overview>Synapse is the most widely installed Matrix homeserver implementation. It is a reference "homeserver" implementation of Matrix from the core development team at matrix.org&#xD;
13+
&#xD;
14+
```&#xD;
15+
docker run -it --rm &#xD;
16+
-v /path/to/data:/data &#xD;
17+
-e SYNAPSE_SERVER_NAME=matrix.server.com &#xD;
18+
-e SYNAPSE_REPORT_STATS=yes &#xD;
19+
-e UID=99 &#xD;
20+
-e GID=100 &#xD;
21+
matrixdotorg/synapse:latest &#xD;
22+
generate&#xD;
23+
```</Overview>
24+
<Category>Cloud: Network:Messenger Status:Stable</Category>
25+
<WebUI/>
26+
<TemplateURL/>
27+
<Icon>https://raw.githubusercontent.com/CHBMB/docker-templates/master/img/synapse.png</Icon>
28+
<ExtraParams/>
29+
<PostArgs/>
30+
<CPUset/>
31+
<DateInstalled></DateInstalled>
32+
<DonateText/>
33+
<DonateLink/>
34+
<Description>Synapse is the most widely installed Matrix homeserver implementation. It is a reference "homeserver" implementation of Matrix from the core development team at matrix.org&#xD;
35+
&#xD;
36+
```&#xD;
37+
docker run -it --rm &#xD;
38+
-v /path/to/data:/data &#xD;
39+
-e SYNAPSE_SERVER_NAME=matrix.server.com &#xD;
40+
-e SYNAPSE_REPORT_STATS=yes &#xD;
41+
-e UID=99 &#xD;
42+
-e GID=100 &#xD;
43+
matrixdotorg/synapse:latest &#xD;
44+
generate&#xD;
45+
```</Description>
46+
<Networking>
47+
<Mode>bridge</Mode>
48+
<Publish>
49+
<Port>
50+
<HostPort>8008</HostPort>
51+
<ContainerPort>8008</ContainerPort>
52+
<Protocol>tcp</Protocol>
53+
</Port>
54+
</Publish>
55+
</Networking>
56+
<Data>
57+
<Volume>
58+
<HostDir></HostDir>
59+
<ContainerDir>/data</ContainerDir>
60+
<Mode>rw</Mode>
61+
</Volume>
62+
</Data>
63+
<Environment>
64+
<Variable>
65+
<Value>99</Value>
66+
<Name>UID</Name>
67+
<Mode/>
68+
</Variable>
69+
<Variable>
70+
<Value>100</Value>
71+
<Name>GID</Name>
72+
<Mode/>
73+
</Variable>
74+
</Environment>
75+
<Labels/>
76+
<Config Name="Port" Target="8008" Default="" Mode="tcp" Description="Container Port: 8008" Type="Port" Display="always" Required="false" Mask="false"></Config>
77+
<Config Name="Data" Target="/data" Default="" Mode="rw" Description="Container Path: /data" Type="Path" Display="always" Required="false" Mask="false"></Config>
78+
<Config Name="UID" Target="UID" Default="" Mode="" Description="Container Variable: UID" Type="Variable" Display="advanced" Required="false" Mask="false">99</Config>
79+
<Config Name="GID" Target="GID" Default="" Mode="" Description="Container Variable: GID" Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
80+
</Container>

0 commit comments

Comments
 (0)