Skip to main content

Apps List - AlwaysOn vs OnDemand

Category App Name App URL Availability
Core ProxyManager
AlwaysOn
Core ProxyManager-Admin
AlwaysOn
Core Internal-Proxy
AlwaysOn
Core Consolee
AlwaysOn
Core lldap
AlwaysOn
Core

redis


AlwaysOn
Core Squid
AlwaysOn
Core TinyAuth
OnDemand
Core DockMon
OnDemand
Frontend Access-Services
OnDemand
Frontend Jellyfin-10-10-7
OnDemand
Frontend Jellyfin-10.11.1
OnDemand
Frontend JellySeerr
OnDemand
Frontend YouTarr
OnDemand
Backend Sonarr
OnDemand
Backend Radarr
OnDemand
Backend uTorrent
AlwaysOn
Backend Jackett
OnDemand
Backend Flaresolverr
OnDemand
User AliasVAult
AlwaysOn
User Bookstack
OnDemand
User User Apps
OnDemand
User OfflineU
OnDemand
User Uptime-Kuma
OnDemand
Admin Admin Apps
OnDemand
Admin Glances
OnDemand
Admin Portainer
OnDemand








ProxyManager
*.notflix.pknw1.co.uk #77

 

NPM Setup

 


Screenshot 2025-11-25 at 21.23.04.png

Screenshot 2025-11-25 at 21.23.18.png

Screenshot 2025-11-25 at 21.23.27.png

FireShot Capture 024 - Nginx Proxy Manager - proxymanager.admin.pknw1.co.uk.jpg

 

nginx advanced config
client_max_body_size 4096M;
more_set_headers 'Server: CuteKitten';
add_header X-Frame-Options "";
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_set_header X-Forwarded-Proto $scheme;
proxy_hide_header X-Frame-Options;
add_header Content-Security-Policy "frame-ancestors 'self' https://homepage.pknw1.co.uk" always;

 if ($request_uri ~* "\.php") {
        return 301 https://block.pknw1.co.uk;
    }

error_page 403 /custom_403.html;
location = /custom_403.html {
    internal;
    default_type text/html;
    return 403 '
    <!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Jellyfin</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
  <script src="/assets/js/features.js"></script>

<style>
	.banner { display:flex; justify-content:space-between; align-items:center; padding:10px; background:#eee }
	.left-nav .menu-btn { margin-right:8px }
	.container_background {  background-image: url("https://help.pknw1.co.uk/assets/images/screenshot-2025-03-22-at-21.52.46-1800x1033.png");     background-size: 100%; height: 100vh} 
        .content { padding:16px;   padding-top:10vh; margin-left: auto; width:30vw; margin-right: auto;}
	body {color: white; background-size: 100%; }

    h1, h3, h4 { color:red}
    
@media (max-width: 768px) {
  .content {width: 100%}
    }
</style>

</head>
<body class="bg-dark">
<div class="banner bg-dark">
<div class="left-nav bg-dark">
	<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">
    </a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarMenu">
      <span class="navbar-toggler-icon"></span>
    </button>

    <div class="collapse navbar-collapse" id="navbarMenuL">
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
        
          
            <!-- Regular menu item -->
            <li class="nav-item">
              <a class="nav-link" href="/">Home</a>
            </li>
             <li class="nav-item">
              <a class="nav-link" href="https://reddit.com/r/pknw1">Support</a>
            </li>         
        
          
        
          
            <!-- Dropdown menu -->
          
        
      </ul>
    </div>
  </div>
</nav>
</div>
<div class="right-nav">
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <div class="container-fluid">

    <div class="collapse navbar-collapse" id="navbarMenuR">
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
        
          
            <li class="nav-item">
              <a class="nav-link" href="https://access.pknw1.co.uk/sso/login">Login</a>
            </li>
          
        
      </ul>
    </div>
  </div>
</nav>

</div>
</div>

<div class="container_background">
<div class="content" >

        <h1>IP not allowed</h1>
	<p>To improve security and reduce malicious hacking attempts, I have decided to implement <b>IP Whitelisting</b> in order for users to access any services on the server.</p>
	<p>If you are seeing this your IP is not whitelisted<br> </p>
        <ul>
		<li><h3><a class="" href="https://access.pknw1.co.uk">Setup your access</a></h3></li>

    </ul>
    


    

</div>
</div>
</body>
</html>';
}


config/data/nginx/proxy_host/77.conf
# ------------------------------------------------------------
# *.notflix.pknw1.co.uk
# ------------------------------------------------------------
map $scheme $hsts_header {
    https   "max-age=63072000; preload";
}
server {
  set $forward_scheme http;
  set $server         "172.22.20.1";
  set $port           8888;
  listen 80;
#listen [::]:80;
listen 443 ssl;
#listen [::]:443;
  server_name *.notflix.pknw1.co.uk;
  http2 on;
  # Let's Encrypt SSL
  include conf.d/include/letsencrypt-acme-challenge.conf;
  include conf.d/include/ssl-cache.conf;
  include conf.d/include/ssl-ciphers.conf;
  ssl_certificate /etc/letsencrypt/live/npm-20/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/npm-20/privkey.pem;
    # Force SSL
    include conf.d/include/force-ssl.conf;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_http_version 1.1;
  access_log /data/logs/proxy-host-77_access.log proxy;
  error_log /data/logs/proxy-host-77_error.log warn;
client_max_body_size 4096M;
more_set_headers 'Server: CuteKitten';
add_header X-Frame-Options "";
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_set_header X-Forwarded-Proto $scheme;
proxy_hide_header X-Frame-Options;
add_header Content-Security-Policy "frame-ancestors 'self' https://homepage.pknw1.co.uk" always;
 if ($request_uri ~* "\.php") {
        return 301 https://block.pknw1.co.uk;
    }
error_page 403 /custom_403.html;
location = /custom_403.html {
    internal;
    default_type text/html;
    return 403 '
    <!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Jellyfin</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
  <script src="/assets/js/features.js"></script>
<style>
	.banner { display:flex; justify-content:space-between; align-items:center; padding:10px; background:#eee }
	.left-nav .menu-btn { margin-right:8px }
	.container_background {  background-image: url("https://help.pknw1.co.uk/assets/images/screenshot-2025-03-22-at-21.52.46-1800x1033.png");     background-size: 100%; height: 100vh} 
        .content { padding:16px;   padding-top:10vh; margin-left: auto; width:30vw; margin-right: auto;}
	body {color: white; background-size: 100%; }
    h1, h3, h4 { color:red}
@media (max-width: 768px) {
  .content {width: 100%}
    }
</style>
</head>
<body class="bg-dark">
<div class="banner bg-dark">
<div class="left-nav bg-dark">
	<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">
    </a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarMenu">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarMenuL">
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
            <!-- Regular menu item -->
            <li class="nav-item">
              <a class="nav-link" href="/">Home</a>
            </li>
             <li class="nav-item">
              <a class="nav-link" href="https://reddit.com/r/pknw1">Support</a>
            </li>         
            <!-- Dropdown menu -->
      </ul>
    </div>
  </div>
</nav>
</div>
<div class="right-nav">
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <div class="container-fluid">
    <div class="collapse navbar-collapse" id="navbarMenuR">
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
            <li class="nav-item">
              <a class="nav-link" href="https://access.pknw1.co.uk/sso/login">Login</a>
            </li>
      </ul>
    </div>
  </div>
</nav>
</div>
</div>
<div class="container_background">
<div class="content" >
        <h1>IP not allowed</h1>
	<p>To improve security and reduce malicious hacking attempts, I have decided to implement <b>IP Whitelisting</b> in order for users to access any services on the server.</p>
	<p>If you are seeing this your IP is not whitelisted<br> </p>
        <ul>
		<li><h3><a class="" href="https://access.pknw1.co.uk">Setup your access</a></h3></li>
    </ul>
</div>
</div>
</body>
</html>';
}
  location / {
    # Access Rules: 13 total
    allow 87.81.71.32/32;
    allow 92.25.43.173/32;
    allow 82.132.228.92/32;
    allow 85.255.233.22/32;
    allow 100.100.0.0/16;
    allow 149.202.72.112/32;
    allow 172.22.0.0/16;
    allow 85.255.237.136/32;
    allow 82.132.229.44/32;
    allow 176.249.197.235/32;
    allow 82.132.228.176/32;
    allow 88.97.247.112/32;
    allow 88.97.247.112/32;
    deny all;
    # Access checks must...
    satisfy any;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $http_connection;
    proxy_http_version 1.1;
    # Proxy!
    include conf.d/include/proxy.conf;
  }
  # Custom
  include /data/nginx/custom/server_proxy[.]conf;
}

 

*.notflix.pknw1.co.uk

 

*.notflix.pknw1.co.uk

 

 

*.notflix.pknw1.co.uk

 

 

 

 

AlwaysOn

 

 

 

OnDemand