File tree Expand file tree Collapse file tree 10 files changed +81
-50
lines changed Expand file tree Collapse file tree 10 files changed +81
-50
lines changed Original file line number Diff line number Diff line change 1
1
{
2
- "minUploadRate" : 300 ,
3
- "maxUploadRate" : 1600 ,
2
+ "minUploadRate" : 245 ,
3
+ "maxUploadRate" : 460 ,
4
4
"simultaneousSeed" : 20 ,
5
5
"client" : " deluge-1.3.13.client" ,
6
6
"keepTorrentWithZeroLeechers" : true ,
File renamed without changes.
Original file line number Diff line number Diff line change @@ -13,6 +13,11 @@ services:
13
13
- vhost:/etc/nginx/vhost.d
14
14
- html:/usr/share/nginx/html
15
15
- /var/run/docker.sock:/tmp/docker.sock:ro
16
+ - /home/valere/docker-web/apps/proxy/redirection.conf:/etc/nginx/conf.d/redirection.conf
17
+ - /home/valere/docker-web/apps/transmission/nginx.conf:/etc/nginx/vhost.d/transmission.domain.local_location
18
+ - /home/valere/docker-web/apps/nextcloud/nginx.conf:/etc/nginx/vhost.d/cloud.domain.local_location
19
+ - /home/valere/docker-web/apps/gitea/nginx.conf:/etc/nginx/vhost.d/git.domain.local_location
20
+ - /home/valere/docker-web/apps/drone/nginx.conf:/etc/nginx/vhost.d/drone.domain.local_location
16
21
environment :
17
22
HTTP_PORT : " ${PORT}"
18
23
HTTPS_PORT : " ${PORT_HTTPS}"
@@ -35,6 +40,11 @@ services:
35
40
- html:/usr/share/nginx/html
36
41
- acme:/etc/acme.sh
37
42
- /var/run/docker.sock:/var/run/docker.sock:ro
43
+ - /home/valere/docker-web/apps/proxy/redirection.conf:/etc/nginx/conf.d/redirection.conf
44
+ - /home/valere/docker-web/apps/transmission/nginx.conf:/etc/nginx/vhost.d/transmission.domain.local_location
45
+ - /home/valere/docker-web/apps/nextcloud/nginx.conf:/etc/nginx/vhost.d/cloud.domain.local_location
46
+ - /home/valere/docker-web/apps/gitea/nginx.conf:/etc/nginx/vhost.d/git.domain.local_location
47
+ - /home/valere/docker-web/apps/drone/nginx.conf:/etc/nginx/vhost.d/drone.domain.local_location
38
48
environment :
39
49
NGINX_PROXY_CONTAINER : " proxy"
40
50
DEFAULT_EMAIL : " ${EMAIL}"
Original file line number Diff line number Diff line change 1
1
BACKUP () {
2
- BACKUP_OR_RESTORE $1 " backup"
2
+ local PATH_BACKUP_APP=$PATH_DOCKERWEB_BACKUP /$1
3
+ mkdir -p $PATH_BACKUP_APP
4
+
5
+ # test
6
+ # if app exist
7
+ APP_STATE=$( GET_STATE $1 )
8
+ if [ -n " $APP_STATE " ]
9
+ then
10
+ echo " [*] backup $1 "
11
+ cd $PATH_DOCKERWEB_APPS /$1 && tar czf $PATH_BACKUP_APP /app.tar.gz *
12
+
13
+ # 0. up and down
14
+ [[ -z $( GET_STATE $1 ) ]] && EXECUTE " up -d" $1
15
+ EXECUTE " pause" $1
16
+ # 1. volume
17
+ for VOLUME in $( EXECUTE " config --volumes" $1 )
18
+ do
19
+ local VOLUME=($( docker volume inspect --format " {{.Name}} {{.Mountpoint}}" " $1 _$VOLUME " 2> /dev/null) )
20
+ local NAME_VOLUME=${VOLUME[0]}
21
+ if [[ -n $NAME_VOLUME ]]
22
+ then
23
+ docker run --rm -v $NAME_VOLUME :/$NAME_VOLUME -v $PATH_BACKUP_APP :/backup busybox tar czf /backup/$NAME_VOLUME .tar.gz /$NAME_VOLUME 2> /dev/null
24
+ fi
25
+ done
26
+ # 2. tar & upload
27
+ cd $PATH_BACKUP_APP && tar czf $PATH_DOCKERWEB_BACKUP /$1 .tar.gz *
28
+ [[ ! -z $STORJ_BUCKET_NAME ]] && uplink cp --progress $PATH_DOCKERWEB_BACKUP /$1 .tar.gz sj://$STORJ_BUCKET_NAME
29
+
30
+ # 3. drop backup if storj is configured
31
+ [[ ! -z $STORJ_BUCKET_NAME ]] && rm -rf $PATH_DOCKERWEB_BACKUP /$1 .tar.gz*
32
+ EXECUTE " unpause" $1
33
+ rm -rf $PATH_BACKUP_APP
34
+ echo " [√] backup $1 done"
35
+ fi
3
36
}
Original file line number Diff line number Diff line change 1
1
RESTORE () {
2
- BACKUP_OR_RESTORE $1 " restore"
2
+ # test
3
+ # restore if backup exist
4
+ if [ -f " $PATH_DOCKERWEB_BACKUP /$1 .tar.gz" ]
5
+ then
6
+ local PATH_BACKUP_APP=$PATH_DOCKERWEB_BACKUP /$1
7
+ mkdir -p $PATH_BACKUP_APP
8
+ echo " [*] restore $1 "
9
+ # 0. download & untar
10
+ [[ ! -z $STORJ_BUCKET_NAME ]] && uplink cp --progress -r sj://$STORJ_BUCKET_NAME /$1 .tar.gz $PATH_DOCKERWEB_BACKUP
11
+ tar xf $PATH_DOCKERWEB_BACKUP /$1 .tar.gz -C $PATH_BACKUP_APP
12
+
13
+ # 1. app
14
+ [[ -f " $PATH_BACKUP_APP /app.tar.gz" ]] && rm -rf $PATH_BACKUP_APP /$1 /* && tar xf $PATH_BACKUP_APP /app.tar.gz -C $PATH_DOCKERWEB_APPS /$1
15
+
16
+ # 2. up and down
17
+ [[ -z $( GET_STATE $1 ) ]] && EXECUTE " up -d" $1
18
+ EXECUTE " stop" $1
19
+ # 3. volume
20
+ for VOLUME in $( EXECUTE " config --volumes" $1 )
21
+ do
22
+ local VOLUME=($( docker volume inspect --format " {{.Name}} {{.Mountpoint}}" " $1 _$VOLUME " 2> /dev/null) )
23
+ local NAME_VOLUME=${VOLUME[0]}
24
+ if [[ -n $NAME_VOLUME ]]
25
+ then
26
+ docker run --rm -v $NAME_VOLUME :/$NAME_VOLUME -v $PATH_BACKUP_APP :/backup busybox sh -c " cd /$NAME_VOLUME && tar xf /backup/$NAME_VOLUME .tar.gz --strip 1"
27
+ fi
28
+ done
29
+
30
+ # 4. drop backup if storj is configured
31
+ EXECUTE " start" $1
32
+ rm -rf $PATH_BACKUP_APP
33
+ echo " [√] $1 restore done"
34
+ fi
3
35
}
Original file line number Diff line number Diff line change 1
- export DOCKERWEB_VERSION=" 24.7.3 "
1
+ export DOCKERWEB_VERSION=" 24.8.1 "
2
2
export GITHUB_DOCKERWEB=" https://github.com/docker-web/docker-web"
3
3
export PATH_DOCKERWEB=~ /docker-web
4
4
export PATH_DOCKERWEB_APPS=$PATH_DOCKERWEB /apps
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
UPDATE_DASHBOARD () {
2
- [[ $1 != " dashboard" && -n $( GET_STATE " dashboard" ) ]] && source " $PATH_DOCKERWEB_APPS /dashboard/config.sh" && bash " $PATH_DOCKERWEB_APPS /dashboard/$FILENAME_POST_INSTALL "
2
+ [[ $1 != " dashboard" && ! -n " $( GET_STATE " dashboard" ) " ]] && source " $PATH_DOCKERWEB_APPS /dashboard/config.sh" && bash " $PATH_DOCKERWEB_APPS /dashboard/$FILENAME_POST_INSTALL "
3
3
}
You can’t perform that action at this time.
0 commit comments