System Requirements
| Requirement | Value |
|---|---|
| Operating System | Ubuntu 22.04+, Debian 12+, Fedora 38+, or any modern Linux distribution |
| Architecture | x86_64 (amd64) or ARM64 (aarch64) |
| Container Engine | Docker Engine or Podman (auto-installed if missing) |
| CPU Cores | 2 |
| Memory | 2 GB |
| Disk Space | 5 GB |
| Network | Internet connection required for initial setup |
Step 1: What is Organism?
Organism is a self-hosted application platform by WiseJNRS. Think of it as Steam for Docker — it provides a web-based dashboard to discover, install, and manage containerised applications on your own hardware.
Key features:
- One-click app installs from the WiseJNRS app catalogue
- Container management — start, stop, restart, and monitor your apps
- Health monitoring — real-time status and logs for every container
- Auto-configuration — generates secure passwords, encryption keys, and environment variables
- Works with Docker Engine or Podman — no vendor lock-in
Step 2: Check Prerequisites
Before installing Organism, ensure you have:
- A Linux machine running a modern distribution (Ubuntu 22.04+, Debian 12+, Fedora 38+, etc.)
- Sudo access (you'll need your password for package installation)
- At least 5 GB of free disk space
- A stable internet connection
That's it! The installer will automatically detect and install any missing dependencies:
- Docker Engine — the recommended container runtime for Linux (installed via the official convenience script)
- Podman — an alternative rootless container engine (installed via your distribution's package manager)
Step 3: Install Organism
Open a terminal and run the one-liner installer:
bash <(curl -fsSL https://www.wisejnrs.net/install-linux.sh)
The installer will guide you through the process:
- System detection — identifies your Linux distribution, version, and architecture
- Sudo access — prompts for your password to install system dependencies
- Container engine — detects Docker/Podman, or offers to install one
- Docker group — ensures your user can run containers without sudo
- Port check — verifies ports 4517 and 4518 are available
- Image pull — downloads the Organism image (~450MB)
- Container start — configures volumes, mounts the Docker socket, and starts Organism
- Health check — waits for services to initialise
- Connectivity test — verifies connection to WiseJNRS services
Here's what a successful installation looks like:
╦ ╦┬┌─┐┌─┐ ╦╔╗╔╦═╗╔═╗
║║║│└─┐├┤ ║║║║╠╦╝╚═╗
╚╩╝┴└─┘└─┘ ╚╝╝╚╝╩╚═╚═╝
Organism Installer v1.0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> Detecting system...
[OK] Detected: Linux on x86_64 (Ubuntu 24.04)
[WARN] This installer may need administrator access (sudo)
Sudo access is required to:
- Install Docker Engine (if not already installed)
- Add your user to the docker group
- Configure system services
Press Enter to continue (you'll be prompted for password if needed)...
[INFO] Checking sudo access...
Password: ******
[OK] Sudo access confirmed
> Checking for Docker or Podman...
[OK] Docker found and running (27.5.1)
> Checking if ports 4517 and 4518 are available...
[OK] Ports 4517 and 4518 are available
> Checking for existing Organism installation...
[OK] No existing installation found
> Pulling latest Organism image from registry...
[TIP] Image size: ~450MB - this may take a minute or two
[OK] Image downloaded successfully
> Starting Organism container on ports 4517/4518...
[OK] Container started successfully
> Waiting for Organism to become healthy...
[OK] Organism is healthy and ready
> Testing connectivity to WiseJNRS services...
[OK] Connection to www.wisejnrs.net successful
> Testing local Organism web interface...
[OK] Organism web interface is responding
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation Complete!
Access Organism:
> Local: http://localhost:4517
> Remote: http://192.168.1.100:4517
[TIP] Using default WiseJNRS ports: 4517 (web) and 4518 (API)
Note: If Docker was just installed, you may need to log out and log back in for group permissions to take effect. The installer will let you know if this is required.
Step 4: Open the Dashboard
Open your browser and navigate to http://localhost:4517.

You'll see the Organism Welcome page with options to create an account or sign in.
If you're accessing Organism from another device on your network, use your server's IP address instead (e.g. http://192.168.1.100:4517). Linux is ideal for headless server deployments — install Organism on a server and manage it from any browser on your network.
Step 5: Sign In or Create an Account
When you first open Organism, you'll be prompted to sign in with your WiseJNRS account.
- Already have an account? Enter your email and password to sign in.
- New to WiseJNRS? Click Create Account to register for free. You'll need a valid email address.
Once signed in, Organism links your account to your local instance. This enables:
- App catalogue access — browse and install apps from the WiseJNRS catalogue
- Licence verification — some apps require a valid account
- Update notifications — get notified when new app versions are available
After signing in, you'll land on the Home page — your central hub for managing applications:

Step 6: Browse the App Catalogue
Click App Store in the sidebar to browse the available applications.

Each app listing shows:
- App name, description, and feature highlights
- Ratings and reviews from other users
- Required resources (CPU, memory, disk)
- Pricing and free trial availability
- Install Now button to get started
Step 7: Install an Application
Click Install Now on any app to open the installation wizard.

The wizard walks you through four steps:
- Configure — Organism auto-generates secure database passwords and encryption keys. You can customise these or accept the defaults.
- Ports & Data — Choose port mappings and data storage locations for each container. Organism checks for port conflicts automatically.
- Licence — Enter a licence key or start a free trial.
- Install — Organism pulls all required container images and starts the application.
Once complete, you'll see the Installation Complete screen:

Step 8: Monitor & Manage
Organism provides several tools to monitor and manage your installation:
System Monitoring
The Monitoring page shows real-time metrics for CPU, memory, and disk usage across all containers:

Container Logs
The Logs page aggregates logs from all containers with filtering by level, source, and time range:

Installed Apps
The Installed page shows all your running applications with quick actions to start, stop, restart, or uninstall:

Settings
Configure notifications, Docker settings, and check for Organism updates from the Settings page:

Step 9: Updating Organism
To update Organism, simply re-run the same installer command:
The installer detects the existing installation, pulls the latest image, and restarts the container. Your installed apps and data are preserved — they live in separate volumes.
bash <(curl -fsSL https://www.wisejnrs.net/install-linux.sh)
Step 10: Custom Port Configuration
By default Organism uses:
- Port 4517 for the web dashboard
- Port 4518 for the API
If these conflict with other services, you can specify custom ports:
bash <(curl -fsSL https://www.wisejnrs.net/install-linux.sh) --web-port 9517 --api-port 9518
The installer also supports an interactive mode where you'll be prompted to choose your ports.
Running as a Service
On Linux, the Organism container is configured with --restart unless-stopped, meaning it will automatically restart after a reboot as long as the Docker daemon is running.
To ensure Docker starts on boot:
sudo systemctl enable docker
For headless servers, you can also run the installer non-interactively:
curl -fsSL https://www.wisejnrs.net/install-linux.sh | bash
Or with custom ports:
bash <(curl -fsSL https://www.wisejnrs.net/install-linux.sh) --non-interactive --web-port 4517
Firewall Configuration
If you want to access Organism from other devices on your network, ensure your firewall allows traffic on the Organism ports:
# UFW (Ubuntu/Debian)
sudo ufw allow 4517/tcp
sudo ufw allow 4518/tcp
# firewalld (Fedora/RHEL)
sudo firewall-cmd --permanent --add-port=4517/tcp
sudo firewall-cmd --permanent --add-port=4518/tcp
sudo firewall-cmd --reload
Troubleshooting
Organism won't start
Check that Docker is running:
sudo systemctl status docker
sudo systemctl start docker
"Permission denied" when running Docker
Your user needs to be in the docker group:
sudo usermod -aG docker $USER
newgrp docker
Or log out and log back in for the change to take effect.
Port 4517 is already in use
Check what's using the port:
ss -ltnp | grep 4517
Re-run the installer with a custom port:
bash <(curl -fsSL https://www.wisejnrs.net/install-linux.sh) --web-port 9517 --api-port 9518
Cannot pull images (network issues)
If you're behind a corporate proxy, configure Docker's proxy settings:
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/proxy.conf << EOF
[Service]
Environment="HTTP_PROXY=http://proxy:8080"
Environment="HTTPS_PROXY=http://proxy:8080"
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
How do I completely uninstall Organism?
Stop and remove the container, then remove the data volume:
docker stop wisejnrs-organism && docker rm wisejnrs-organism
docker volume rm organism-data
This will not affect any apps you installed — they have their own containers and volumes.