2016-04-30 2 views
0

Я использую Plex на моем домашнем сервере некоторое время, и я купил несколько обновлений для своего NAS, поэтому решил попытаться автоматизировать настройку докера. Я совершенно новичок в Ansible и только довольно простое знакомство с Docker. Большинство вещей, похоже, работало, за исключением фактического развертывания Plex.Plex using Ansible and Docker

Я попытался настроить параметр в случае, если это может помочь, изначально я использовал его для всех команд, но я действительно не был уверен, что я делаю, поэтому я пришел сюда.

Ошибка, которую я получаю;

Error: Unable to set up server: sqlite3_statement_backend::loadOne: database is locked 
Starting Plex Media Server. 
6 3000 /config/Library/Application Support 
8192 

Я проверил сам файл на накопителе NAS и обладает следующими свойствами: Support - это пользователь ssh;

208 -rwxr-xr-x 1 support root 209920 Apr 30 12:21 com.plexapp.plugins.library.db 

И созданный мной Playbook является следующим:

--- 
# Install Docker 
- hosts: mediaservers 
    remote_user: support 
    roles: 
    - { role: angstwad.docker_ubuntu, sudo: yes } 

# Mount NAS and create folders 
- hosts: mediaservers 
    remote_user: support 
    become: no 
    tasks: 
    - name: Install required package 
     apt: pkg={{item}} state=installed update-cache=yes 
     become: yes 
     with_items: 
     - cifs-utils 
    - name: Upload credentials file 
     copy: src=env/.smbcredentials dest=/root/ mode=0700 
     become: yes 
    - name: Create mount directory 
     file: state=directory path=/mnt/NAS/universe-01 
    - name: mount NAS to fstab 
     mount: fstype=cifs name=/mnt/NAS/universe-01 src=//192.168.1.73/universe-01 opts="credentials=/root/.smbcredentials,uid=1000" state=mounted 
     become: yes 

    # Directories to store media files 
    - name: Creates tvshow directory 
     file: state=directory path=/mnt/NAS/universe-01/media/tvshows 
    - name: Creates movies directory 
     file: state=directory path=/mnt/NAS/universe-01/media/movies 
    - name: Creates music directory 
     file: state=directory path=/mnt/NAS/universe-01/media/music 
    - name: Creates photos directory 
     file: state=directory path=/mnt/NAS/universe-01/media/photos 

    # Directories to store docker data/config 
    - name: Creates plex configuration directory 
     file: state=directory path=/mnt/NAS/universe-01/data/docker/plex/config 

# Deploy docker images 
- hosts: mediaservers 
    remote_user: support 
    become: no 
    tasks: 
    - name: Create Plex docker image 
     become: yes 
     docker: 
     name: plex 
     hostname: plex 
     image: linuxserver/plex 
     pull: missing 
     state: started 
     restart_policy: always 
     ports: 
     - "32400:32400" 
     - "32400:32400/udp" 
     - "32469:32469" 
     - "32469:32469/udp" 
     - "5353:5353/udp" 
     - "1900:1900/udp" 
     volumes: [ 
      '/mnt/NAS/universe-01/data/docker/plex/config:/config', 
      '/mnt/NAS/universe-01/media/tvshows:/data/tvshows', 
      '/mnt/NAS/universe-01/media/movies:/data/movies', 
      '/mnt/NAS/universe-01/media/music:/data/music', 
      '/mnt/NAS/universe-01/media/photos:/data/photos' 
     ] 
     env: 
      VERSION: latest 
      PGID: 999 
      PUID: 1000 

ответ

0

У меня были подобные ошибки при использовании Docker on Windows. Для меня проблема заключалась в том, что я назначал неправильный PUID и PGID контейнеру plex, который я использовал. Как только я назначил правильный идентификатор, сервер работал без ошибок.

Не совсем ваша проблема, но я надеюсь, что это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^