You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
109
-
```
109
+
110
+
```bash
110
111
docker run --rm --privileged multiarch/qemu-user-static:register --reset
111
112
```
112
113
113
114
Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`.
114
115
115
-
## Update the chagelog
116
+
## Update the changelog
116
117
117
118
If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-projectsend/tree/master/root), add an entry to the changelog
The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring:
14
14
15
-
* regular and timely application updates
16
-
* easy user mappings (PGID, PUID)
17
-
* custom base image with s6 overlay
18
-
* weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
19
-
* regular security updates
15
+
* regular and timely application updates
16
+
* easy user mappings (PGID, PUID)
17
+
* custom base image with s6 overlay
18
+
* weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
19
+
* regular security updates
20
20
21
21
Find us at:
22
+
22
23
*[Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
23
24
*[Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
24
25
*[Discourse](https://discourse.linuxserver.io) - post on our community forum.
@@ -56,6 +57,13 @@ The architectures supported by this image are:
56
57
| arm64 | arm64v8-latest |
57
58
| armhf | arm32v7-latest |
58
59
60
+
## Application Setup
61
+
62
+
*IMPORTANT* This image no longer supports MSSQL since being migrated to PHP7, if you want MSSQL support please use the tag `linuxserver/projectsend:r1053-ls27`
63
+
64
+
Requires a user and database in either mysql or mariadb.
65
+
66
+
More info at [ProjectSend](http://www.projectsend.org).
59
67
60
68
## Usage
61
69
@@ -87,7 +95,7 @@ services:
87
95
88
96
### docker cli
89
97
90
-
```
98
+
```bash
91
99
docker run -d \
92
100
--name=projectsend \
93
101
-e PUID=1000 \
@@ -101,7 +109,6 @@ docker run -d \
101
109
ghcr.io/linuxserver/projectsend
102
110
```
103
111
104
-
105
112
## Parameters
106
113
107
114
Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
@@ -122,7 +129,7 @@ You can set any environment variable from a file by using a special prepend `FIL
122
129
123
130
As an example:
124
131
125
-
```
132
+
```bash
126
133
-e FILE__PASSWORD=/run/secrets/mysecretpassword
127
134
```
128
135
@@ -141,28 +148,17 @@ Ensure any volume directories on the host are owned by the same user you specify
141
148
142
149
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below:
*IMPORTANT* This image no longer supports MSSQL since being migrated to PHP7, if you want MSSQL support please use the tag `linuxserver/projectsend:r1053-ls27`
154
-
155
-
Requires a user and database in either mysql or mariadb.
156
-
157
-
More info at [ProjectSend](http://www.projectsend.org).
158
-
159
-
160
156
## Docker Mods
157
+
161
158
[](https://mods.linuxserver.io/?mod=projectsend"view available mods for this container.")[](https://mods.linuxserver.io/?mod=universal"view available universal mods.")
162
159
163
160
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.
164
161
165
-
166
162
## Support Info
167
163
168
164
* Shell access whilst the container is running: `docker exec -it projectsend /bin/bash`
@@ -179,38 +175,45 @@ Most of our images are static, versioned, and require an image update and contai
179
175
Below are the instructions for updating containers:
180
176
181
177
### Via Docker Compose
178
+
182
179
* Update all images: `docker-compose pull`
183
180
* or update a single image: `docker-compose pull projectsend`
184
181
* Let compose update all containers as necessary: `docker-compose up -d`
185
182
* or update a single container: `docker-compose up -d projectsend`
186
183
* You can also remove the old dangling images: `docker image prune`
187
184
188
185
### Via Docker Run
186
+
189
187
* Update the image: `docker pull ghcr.io/linuxserver/projectsend`
190
188
* Stop the running container: `docker stop projectsend`
191
189
* Delete the container: `docker rm projectsend`
192
190
* Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
193
191
* You can also remove the old dangling images: `docker image prune`
194
192
195
193
### Via Watchtower auto-updater (only use if you don't remember the original parameters)
194
+
196
195
* Pull the latest image at its tag and replace it with the same env variables in one run:
197
-
```
196
+
197
+
```bash
198
198
docker run --rm \
199
199
-v /var/run/docker.sock:/var/run/docker.sock \
200
200
containrrr/watchtower \
201
201
--run-once projectsend
202
202
```
203
+
203
204
* You can also remove the old dangling images: `docker image prune`
204
205
205
206
**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose).
* We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
209
211
210
212
## Building locally
211
213
212
214
If you want to make local modifications to these images for development purposes or just to customize the logic:
0 commit comments