March 8, 20179 yr Application Name: Organizr Application Site: https://github.com/causefx/Organizr Docker Hub: https://hub.docker.com/r/lsiocommunity/organizr/ Github: https://github.com/linuxserver/docker-organizr Please post any questions/issues relating to this docker you have in this thread. If you are not using Unraid (and you should be!) then please do not post here, instead head to linuxserver.io to see how to get support. Edited September 14, 20187 yr by linuxserver.io
March 17, 20179 yr Thank you for this! I am liking it much more than muximux since I can set my own icons.
March 19, 20179 yr Anyone having issues with this? Just tried to install it today from community applications and its throwing exceptions when creating the database. 2017/03/19 11:26:09 [error] 287#287: *1 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [14] unable to open database file in /config/www/Dashboard/user.php:174 Stack trace: #0 /config/www/Dashboard/user.php(174): PDO->__construct('sqlite:/config/...') #1 /config/www/Dashboard/index.php(171): User->__construct('registration_ca...') #2 {main} EDIT Seems it didn't like me changing the default DB location. Edited March 19, 20179 yr by Zemoj
March 19, 20179 yr Thanks. I stumbled across this looking for a Muximux replacement. Kind of confusing that it's a different author than usual though.
March 19, 20179 yr 3 minutes ago, bobbintb said: Thanks. I stumbled across this looking for a Muximux replacement. Kind of confusing that it's a different author than usual though. This explains it.
March 22, 20179 yr On 3/19/2017 at 3:34 PM, CHBMB said: This explains it. Thanks. I figured it was something like that. I just didn't have time to go searching.
March 22, 20179 yr This may be a dumb question, but is it safe to auto-update this container within its interface? Or should I wait for a normal update. Still somewhat new to Docker and wasn't sure!
March 23, 20179 yr Does anyone have this working in a reverse proxy? I tried to configure mine using https and Organizr itself loads but none of the pages I have configured seem to work, they just appear blank.
March 23, 20179 yr 2 minutes ago, WexfordStyle said: Does anyone have this working in a reverse proxy? I tried to configure mine using https and Organizr itself loads but none of the pages I have configured seem to work, they just appear blank. There's a security setting with IFRAMEs that has to do with the main page and the frame page sharing the same domain. I've only been able to get it to work using relative paths like /sonarr and /couch for my tabs. I haven't had time to fully look into getting it to work otherwise. I would suspect you are having the same issue. You can use F12 in some browsers and check the console for errors.
April 18, 20179 yr Did anyone get this working with unraid dashboard? it wont load it because of the X-Frame-Options being set to sameorigin?
April 19, 20179 yr Can I ask two questions please: 1) is this docker keeping up with the latest version or have I got a docker update problem (strong possibility)? My version says 1.22 which is was released 26/3 and the latest version is 1.3.23 2) is there a way to get this working with reverse proxy?
April 19, 20179 yr I've tried this and like the potential but nothing I set seems to be retained for some reason and I can't see anything under any of the logs to suggest why.
April 24, 20179 yr I am doing a huge overhaul of my server and this is app is great. I haven't figured out what the Homepage Settings does though. How do I enable Homepage? Is it a tab I can make available somehow? I just found homepage.php which does display my Plex settings that I enabled. Is there some other way that I should be seeing that other than the host:port/homepage.php?
May 3, 20179 yr Updated and got this error today. Any clues? Fatal error: Uncaught Error: Class 'PDO' not found in /config/www/Dashboard/user.php:160 Stack trace: #0 /config/www/Dashboard/index.php(67): User->__construct('registration_ca...') #1 {main} thrown in /config/www/Dashboard/user.php on line 160
May 3, 20179 yr 2 hours ago, drogg said: Updated and got this error today. Any clues? Fatal error: Uncaught Error: Class 'PDO' not found in /config/www/Dashboard/user.php:160 Stack trace: #0 /config/www/Dashboard/index.php(67): User->__construct('registration_ca...') #1 {main} thrown in /config/www/Dashboard/user.php on line 160 Same here, updated today and seeing the same error. Edited May 3, 20179 yr by mudsloth
May 3, 20179 yr sneaky b***tards at alpine updated the php version so there was a mismatch for the dependencies in the version we built yesterday using last weeks baseimage. have pushed a new build using newer baseimage with the correct dependencies.
May 10, 20179 yr Just got this working with Let's Encrypt. Pretty slick.Do you have a tutorial for that? Gesendet von meinem Redmi Note 3 mit Tapatalk
May 10, 20179 yr 2 hours ago, a_n_d_y said: Just got this working with Let's Encrypt. Pretty slick. +1 from me as well please as I've failed so far getting this to work
May 10, 20179 yr Sure, I'll post what I've done to get Organizr to show up as the homepage. In LE's config folder: AppData/LetsEncrypt/nginx/site-confs/ I duplicated the default site file and created a new one. See attached for what I used for settings. The top 2 server sections are just so http and https traffic redirect to https://domain.com. This is just my preference so the URL looks a little cleaner. Then put the docker information in the "location /" section. # redirect traffic to https://[domain.com] server { server_name www.[domain.com]; listen 80 ipv6only=off; return 301 https://[domain.com]$request_uri; } # redirect traffic to https://[domain.com] server { server_name www.[domain.com]; listen 443 ipv6only=off; return 301 https://[domain.com]$request_uri; } # main server block server { server_name [domain.com]; listen 443 ssl ipv6only=off; # SSL certificates and keys ssl_certificate /config/keys/letsencrypt/fullchain.pem; ssl_certificate_key /config/keys/letsencrypt/privkey.pem; ssl_dhparam /config/nginx/dhparams.pem; # SSL settings add_header Strict-Transport-Security "max-age=31536000; includeSubdomains"; ssl on; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA'; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; proxy_buffering off; # Custom error pages error_page 400 401 402 403 404 /error.php?error=$status; # Authorization location /auth-admin { internal; rewrite ^ /auth.php?admin; } # Organizr location / { proxy_pass http://192.168.1.3:82; include /config/nginx/proxy.conf; } # Guacamole # location ^~ /guacamole/ { # proxy_pass http://192.168.1.3:8084/guacamole/; # } # location ^~ /guacamole/websocket-tunnel { # auth_request /auth-admin; # proxy_pass http://192.168.1.3:8084/guacamole/websocket-tunnel; # proxy_http_version 1.1; # proxy_set_header Upgrade $http_upgrade; # proxy_set_header Connection "upgrade"; # add_header X-Frame-Options "SAMEORIGIN"; # proxy_set_header Host $host; # proxy_set_header X-Real-IP $remote_addr; # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # } # Plex location ^~ /web { auth_request /auth-admin; proxy_pass http://192.168.1.3:32400/web; add_header X-Frame-Options "SAMEORIGIN"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } # PlexPy location ^~ /plexpy/ { auth_request /auth-admin; proxy_pass http://192.168.1.3:8181; add_header X-Frame-Options "SAMEORIGIN"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } # Radarr location ^~ /radarr { auth_request /auth-admin; proxy_pass http://192.168.1.3:7878; add_header X-Frame-Options "SAMEORIGIN"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } # Sonarr location ^~ /sonarr { auth_request /auth-admin; proxy_pass http://192.168.1.3:8989; add_header X-Frame-Options "SAMEORIGIN"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } # Transmission location ^~ /transmission/ { auth_request /auth-admin; proxy_pass http://192.168.1.3:9091/transmission/web/; add_header X-Frame-Options "SAMEORIGIN"; proxy_pass_header X-Transmission-Session-Id; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /rpc { proxy_pass http://192.168.1.3:9091/transmission/rpc; } }
May 10, 20179 yr D'oh, some of my code formatted weird when pasting... just gotta deal. I setup the web server authentication so you can't access any of apps without logging into Organizr. More info here: https://github.com/causefx/Organizr/wiki/Authentication-|-Server-Based And then for Fail2Ban, add the organizer-auth.conf filter and add the appropriate code to jail.local: AppData/LetsEncrypt/fail2ban/ More info here: https://github.com/causefx/Organizr/wiki/Fail2Ban-Integration For Fail2Ban to work it needs to see the loginLog.json file, located here: AppData/Organizr/www/Dashboard/ Just pass that path through the Let's Encrypt docker and make sure the jail.local has the correct path. There's one issue with the Fail2Ban, it currently only see's the docker's IP address, ex. 172.17.0.2. To see the IP address from the originating source, gotta add a bit of code to Organizr's default site file: AppData/Organizr/nginx/site-confs/ server { listen 80 default_server; root /config/www/Dashboard; index index.html index.htm index.php; server_name _; client_max_body_size 0; # get real IP real_ip_header X-Forwarded-For; set_real_ip_from 172.17.0.0/16; real_ip_recursive on; location / { try_files $uri $uri/ /index.html /index.php?$args =404; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # With php5-cgi alone: fastcgi_pass 127.0.0.1:9000; # With php5-fpm: #fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include /etc/nginx/fastcgi_params; } } That should do it! If anyone sees any corrections or has suggestions, let me know.
Archived
This topic is now archived and is closed to further replies.