FlyingFish
FlyingFish on GitHub
  • FlyingFish
    • About the project
    • Screenshots
    • Installation
      • Quick Setup
      • Quick Update
      • Create Backup
      • Long setup
        • Env
        • Docker compose
          • Ports
          • Network
      • Storage management
      • FAQ
    • Configurations
      • Which user type am I
      • Listen
        • Port forwarding
        • Proxy protocol
        • IP Access
        • Gateway identifiers
        • UPnP Nat
      • Domains
        • DynDns Clients
        • Own DNS Server
        • Discussions Subdomains
        • DynDns Server
      • Routes
    • Examples
      • SSH hidden on HTTPS
      • FlyingFish to other reverse proxy
      • Backup Server, SSH to Nas
      • Own DynDNS Server - Fritzbox
      • Inventree - Route
    • Developer
      • Ideas, requests and bugs
      • Project structure
        • Under the hood
        • Service structure
        • Schema
        • Object name rules
      • Image build
      • Plugins
    • Contribution
Powered by GitBook
On this page
  • Main Application
  • Nginx
  • Nginx - Modules
  • Certbot
  • Apps
Edit on GitHub
  1. FlyingFish
  2. Developer
  3. Project structure

Under the hood

Short description of what dependencies there are.

PreviousProject structureNextService structure

Last updated 1 year ago

Main Application

The main application consists of Node.js (backend) and for the Browser (frontend).

Packet management is controlled by npm.

Nginx

The is the “Legacy versions”. The reason for this is dependencies on other modules. I would have liked to experiment with another image version with the "Stable version".

Nginx - Modules

Certbot

The Certbot helps with Lets Encrypt certificate creation.

Apps

  • iputils-ping

  • dublin-traceroute

  • openssl

nginx version
NJS
Headers-More