# bubbleupnp-server CHANGELOG
+0.2.3
+-----
+- add backup cron configuration.
+
0.2.2
-----
- fix the restore script.
'config' => {
'services' => {
'bubbleupnp-server' => {
- 'restart' => 'no',
+ 'restart' => 'unless-stopped',
},
},
},
'services' => {
'bubbleupnp-server' => {
'image' => '${REGISTRY}/${NAME}:${VER}',
- 'restart' => 'always',
+ 'restart' => 'unless-stopped',
'network_mode' => 'host',
'volumes' => [
# These volumes will be set by the bubbleupnp-server::docker-compose recipe automatically.
data_dir = node['bubbleupnp-server']['docker-compose']['data_dir']
dot_env = node['bubbleupnp-server']['docker-compose']['dot_env']
+file_owner = 'root'
+file_group = 'root'
workdir = '/usr/share/bubbleupnpserver'
if dot_env['VER'] > '0.9-5' || dot_env['VER'] == 'latest'
+ file_owner = 'bubbleupnpserver'
+ file_group = 'users'
workdir = '/opt/bubbleupnpserver'
end
group 'root'
mode '0755'
variables(
+ file_owner: file_owner,
+ file_group: file_group,
workdir: workdir
)
end
OPTS='<%= opts %>'
@reboot root sleep <%= wait_time %> && date "$DATE_F" > $LOG && cd $APP_HOME && docker-compose $OPTS stop >> $LOG 2>&1 && docker-compose $OPTS up -d >> $LOG 2>&1 && docker-compose ps >> $LOG 2>&1
+30 * * * * root date "$DATE_F" >> $LOG && cd $APP_HOME && ./backup.sh >> $LOG 2>&1
sudo docker cp ./${backup_dir}/Playlists ${container_id}:<%= @workdir %>/
# fix file owner
-sudo docker exec -u root ${container_id} chown -R bubbleupnpserver:users <%= @workdir %>/{configuration.xml,cache,Playlists}
+sudo docker exec -u root ${container_id} chown -R <%= @file_owner %>:<%= @file_group %> <%= @workdir %>/{configuration.xml,cache,Playlists}