Jump to content

Organizr v1.0 Released


causefx

Recommended Posts

shorty1483

Let me know if music doesn't work, I didn't have any music on my server so I didn't know what the item type was.

 

https://github.com/causefx/Organizr/pull/230

 

Music doesn't work  :D

 

(at least on my installation) What info do you need to know exactly?

 

Edit: @@Luke Item type of music please?

Edited by shorty1483
Link to comment
Share on other sites

Cerothen

Music doesn't work  :D

 

(at least on my installation) What info do you need to know exactly?

 

Edit: @@Luke Item type of music please?

 

Resolved it, it was in there as "Music" when it should have been "MusicAlbum".

 

Next pull request should also allow users to authenticate with their Emby credentials if the usernames match.

 

https://github.com/causefx/Organizr/pull/235

  • Like 1
Link to comment
Share on other sites

Cerothen

Organize 1.31 live now.

 

Recently added music now works.

Further emby integration by allowing users to log in and create accounts using their emby credentials. Ldap user log in and ftp user log in.

 

 

 

There are other things as well, I focused on contributing emby integration and creating the support for back end authentication.

  • Like 2
Link to comment
Share on other sites

schmitty

Is it possible to add Ombi to Organizr?

 

 

Sent from my iPhone using Tapatalk

Link to comment
Share on other sites

schmitty

Yes.

I haven't seen it in the homepage settings

 

 

Sent from my iPhone using Tapatalk

Link to comment
Share on other sites

CBers

I haven't seen it in the homepage settings

 

Oh you mean adding it to the HOMEPAGE ??

 

No, don't think it's an option as yet.

 

I thought you meant add a tab for Ombi.

Link to comment
Share on other sites

schmitty

I thought you had to add it to the homepage first, to add a tab

 

 

Sent from my iPhone using Tapatalk

Link to comment
Share on other sites

CBers

I thought you had to add it to the homepage first, to add a tab

 

No, just add a tab in Settings, Edit Tabs.

Link to comment
Share on other sites

schmitty

I had trouble with that. I created a tab first, saved it, it said saved... then disappeared

 

 

Sent from my iPhone using Tapatalk

Link to comment
Share on other sites

Animosity022

Just installed and seems to be working well. I really like it and was looking for something like this.

Link to comment
Share on other sites

dosullivan84

I'm a complete novice with this, I'm trying to follow the instructions on your wiki page but Im abit lost do I have to Run Nginx as a service? If so I tried doing part 2 but I think I've gone wrong and now I can't redo part 2 so if I do need to do part 2 how do I start over and uninstall Nginx?

Link to comment
Share on other sites

CBers

I'm a complete novice with this, I'm trying to follow the instructions on your wiki page but Im abit lost do I have to Run Nginx as a service? If so I tried doing part 2 but I think I've gone wrong and now I can't redo part 2 so if I do need to do part 2 how do I start over and uninstall Nginx?

I can't remember what part 2 is, but you can always run "NSSM REMOVE NGINX", delete the NGINX folder and start again.

 

Or, you could ask on @@causefx's Gitter channel: https://gitter.im/Organizrr/Lobby

Link to comment
Share on other sites

dosullivan84

I can't remember what part 2 is, but you can always run "NSSM REMOVE NGINX", delete the NGINX folder and start again.

 

Or, you could ask on @@causefx's Gitter channel: https://gitter.im/Organizrr/Lobby

Thanks, part 2 is Running Nginx as a service.

 

OK so I've done that and reinstalled Nginx but when I get to right click and restart Nginx service I'm getting an error, that it can't find it, so I'm not sure what to do after that

Edited by dosullivan84
Link to comment
Share on other sites

homerfan

awesome changed all my hide headers and all is working

This may be to much to ask, but would you mind sharing your updated nginx.conf file?

 

This has been my first crack at setting all of this up and your example config file have been SOOO helpful.

 

Best,

 

homerfan

Link to comment
Share on other sites

Swynol

@@homerfan

 

ye no worries, this is my server block just for Organizr using my own certs and forcing HTTPS connection

## Organizr ##

server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name home.secretdomain.co.uk;
	
	
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }
		
	location / {
	root html;
	index index.php index.html index.htm;
}

location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  C:/nginxlion/html$fastcgi_script_name;
        include        fastcgi_params;
}
}

here is my whole NGINX config. Looks more complicated than it is but its just broken down into different server blocks. if you want iframe to work i had to add these lines to the services which wouldn't work by default. You have to list all the subdomains, so for me its around 10 or so subdomains.

 

add_header X-Frame-Options "SAMEORIGIN" always;
add_header Content-Security-Policy "frame-ancestors secretdomain.co.uk subdomain.secretdomain.co.uk"; #LIST ALL SUBDOMAINS HERE

#user  nobody;
# multiple workers works !
worker_processes  2;


events {
    worker_connections  8192;
}


http {
    #include      /nginx/conf/naxsi_core.rules;
    include       mime.types;
    default_type  application/octet-stream;



    sendfile        off;

    server_names_hash_bucket_size 128;
    map_hash_bucket_size 64;

## Start: Timeouts ##
    client_body_timeout   10;
    client_header_timeout 10;
    keepalive_timeout     30;
    send_timeout          10;
    keepalive_requests    10;
## End: Timeouts ##

    #gzip  on;
	
## Organizr ##

server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name home.secretdomain.co.uk;
	
	
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }
		
	location / {
	root html;
	index index.php index.html index.htm;
}

location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  C:/nginxlion/html$fastcgi_script_name;
        include        fastcgi_params;
}
}

	

	##EMBY Server##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name emby.secretdomain.co.uk; 
	
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass http://192.168.10.10:8096;  

		proxy_hide_header X-Powered-By;
		proxy_set_header Range $http_range;
		proxy_set_header If-Range $http_if_range;
		proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        #Next three lines allow websockets
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
		add_header X-Frame-Options "SAMEORIGIN" always;
		add_header Content-Security-Policy "frame-ancestors secretdomain.co.uk";
    }
	

}


	##Sonarr Server##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name sonarr.secretdomain.co.uk; 
	
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass http://127.0.0.1:8989;  

	proxy_hide_header X-Powered-By;
	proxy_set_header Range $http_range;
	proxy_set_header If-Range $http_if_range;
	proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        #Next three lines allow websockets
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

##Radarr Server##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name radarr.secretdomain.co.uk; 
	
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass http://127.0.0.1:7878;  

	proxy_hide_header X-Powered-By;
	proxy_set_header Range $http_range;
	proxy_set_header If-Range $http_if_range;
	proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        #Next three lines allow websockets
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

	##NZB Server##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name nzb.secretdomain.co.uk; 
	
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass http://127.0.0.1:6792;  

	proxy_hide_header X-Powered-By;
	proxy_set_header Range $http_range;
	proxy_set_header If-Range $http_if_range;
	proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        #Next three lines allow websockets
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

	##Plex Server##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name plex.secretdomain.co.uk; 
	
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass http://127.0.0.1:32400;  

		proxy_hide_header X-Powered-By;
		proxy_set_header Range $http_range;
		proxy_set_header If-Range $http_if_range;
		proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        #Next three lines allow websockets
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

	##Unifi Server##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name unifi.secretdomain.co.uk; 
	
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass https://192.168.10.10:8443;  

		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade";
		
		proxy_hide_header X-Powered-By;
		proxy_set_header Range $http_range;
		proxy_set_header If-Range $http_if_range;
		proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		add_header X-Frame-Options "SAMEORIGIN" always;
		add_header Content-Security-Policy "frame-ancestors secretdomain.co.uk unifi.secretdomain.co.uk"; #LIST ALL SUBDOMAINS HERE

    }
}

##Unifi Guest Portal##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name guest.secretdomain.co.uk; 
	
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass https://127.0.0.1:8843;

		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade";
		
		proxy_hide_header X-Powered-By;
		proxy_set_header Range $http_range;
		proxy_set_header If-Range $http_if_range;
		proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		add_header X-Frame-Options "SAMEORIGIN" always;
		add_header Content-Security-Policy "frame-ancestors secretdomain.co.uk subdomain.secretdomain.co.uk"; #LIST ALL SUBDOMAINS HERE

    }
	 location /ws/ {
                        proxy_pass http://127.0.0.1:8843/ws/;
                        proxy_http_version 1.1;
                        proxy_set_header Upgrade $http_upgrade;
                        proxy_set_header Connection "upgrade";
                }
}

	

	##CCTV Server##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name cctv.secretdomain.co.uk; 
		
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass http://192.168.60.10:8099;  

		proxy_hide_header X-Powered-By;
		proxy_set_header Range $http_range;
		proxy_set_header If-Range $http_if_range;
		proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		add_header X-Frame-Options "SAMEORIGIN" always;
		add_header Content-Security-Policy "frame-ancestors secretdomain.co.uk subdomain.secretdomain.co.uk"; #LIST ALL SUBDOMAINS HERE

    }
}


	##HTPC Manager Server##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name htpc.secretdomain.co.uk; 
	

        #path to your SSL files, nginx must now handle all of the SSL, not each individual server
        #to your backend is regular HTTP its assumed safe, its on your local network or the same PC as nginx
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass http://127.0.0.1:8097;  

		proxy_hide_header X-Powered-By;
		proxy_set_header Range $http_range;
		proxy_set_header If-Range $http_if_range;
		proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		add_header X-Frame-Options "SAMEORIGIN" always;
		add_header Content-Security-Policy "frame-ancestors secretdomain.co.uk unifi.secretdomain.co.uk"; #LIST ALL SUBDOMAINS HERE

    }
}

	##Heating##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name heat.secretdomain.co.uk; 
	

        #path to your SSL files, nginx must now handle all of the SSL, not each individual server
        #to your backend is regular HTTP its assumed safe, its on your local network or the same PC as nginx
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass http://192.168.10.91:80;  

	proxy_hide_header X-Powered-By;
	proxy_set_header Range $http_range;
	proxy_set_header If-Range $http_if_range;
	proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }
}


	##uTorrent##

	server {
        listen [::]:80;
		listen 80;
		listen [::]:443 ssl;
		listen 443 ssl;
		server_name utorrent.secretdomain.co.uk; 
		
		ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
			if ($scheme = http) {
        return 301 https://$server_name$request_uri;
	

       }

	location / {
		proxy_pass http://127.0.0.1:7070/;
		
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade";
		
		proxy_redirect  off;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_pass_header Set-Cookie;
        proxy_pass_header P3P;
	}

}

	##HDD Temps##
	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name update.secretdomain.co.uk; 
	

        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
		if ($scheme = http) {
        return 301 https://$server_name$request_uri;
    }

     location / {
        proxy_pass http://127.0.0.1:8929/status;  

	proxy_hide_header X-Powered-By;
	proxy_set_header Range $http_range;
	proxy_set_header If-Range $http_if_range;
	proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		add_header X-Frame-Options "SAMEORIGIN" always;
		add_header Content-Security-Policy "frame-ancestors secretdomain.co.uk unifi.secretdomain.co.uk"; #LIST ALL SUBDOMAINS HERE
		
		}
}

#PRTG Stats Map##

	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name stats.secretdomain.co.uk; 
		
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
			if ($scheme = http) {
        return 301 https://$server_name$request_uri;
        
		}
  location / {
        proxy_pass http://192.168.10.10:8081/;

        proxy_hide_header X-Powered-By;
        proxy_set_header Range $http_range;
        proxy_set_header If-Range $http_if_range;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		add_header X-Frame-Options "SAMEORIGIN" always;
		add_header Content-Security-Policy "frame-ancestors secretdomain.co.uk unifi.secretdomain.co.uk"; #LIST ALL SUBDOMAINS HERE
    }
	
	  location /public/stats {
        proxy_pass http://192.168.10.10:8081/public/mapshow.htm?id=2069&mapid=1;


    }
	  location /public/status {
        proxy_pass http://192.168.10.10:8081/public/mapshow.htm?id=2155&mapid=1EC016F4-43DC-44FD-A4F1-E10033FBD0CB;


    }

}

#Webpage##

	
	server {
    listen [::]:80;
    listen 80;
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name www.secretdomain.co.uk; 
		
        ssl_session_timeout 30m;
        ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
		ssl_certificate      SSL/cert.pem;
		ssl_certificate_key  SSL/private.key;
        ssl_session_cache shared:SSL:10m;
			if ($scheme = http) {
        return 301 https://$server_name$request_uri;
        		}
				
  location / {
         root   html;
            index  index.html index.htm;
    }
	

}

}

Edited by Swynol
  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
Davide

I followed the Github guide to install it on Windows... I installed Nginx and PHP, copied the Organizr files into "C:\nginx\html\organizr", but I cannot access to Organizr.

Link to comment
Share on other sites

CBers

I followed the Github guide to install it on Windows... I installed Nginx and PHP, copied the Organizr files into "C:\nginx\html\organizr", but I cannot access to Organizr.

Open a browser and goto: http://ipaddress/index.php

Link to comment
Share on other sites

Davide

You did substitute ipaddress for the IP address of the PC that Organizr is running on didn't you ;)

Sure, I have substitute ipaddress with IP address of the PC... and I get the error
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...