Neverinstall Documentation
Create your SpaceBlog
  • πŸ‘‹Introduction
    • πŸ’‘How Neverinstall Works
    • βš™οΈSystem Requirements
    • 🎭Join Our Community
  • πŸ’»Spaces
    • πŸš€Launching a space
    • ⏳Building a space
    • ⏸️Pausing a space
    • ⏯️Resuming a space
    • ❌Deleting a space
    • 🎹Change language & keyboard layout
    • πŸ–±οΈKeyboard Shortcuts
    • πŸ“ΉResolutions & Quality
    • πŸ—ƒοΈFile Sync, Download & Upload
    • 🎲Installing New Applications
    • πŸ’ΎSaving Sessions
    • ⏰Session Duration
    • 🌈Sharing & Collaboration
    • πŸ–ŒοΈChange apperance
    • πŸ””Notifications
  • 🌎Server Locations
  • 🦩Data Migration
  • βš’οΈIncidents
    • Service Outage - 24th May 2023
  • CloudLink
    • πŸŽ‰Introducing CloudLink
    • 🌀️Creating a CloudLink space
      • Azure
      • AWS
      • GCP
    • πŸ”‘How we store your cloud credentials
  • Privacy & Data Security
    • πŸ”Privacy Policy
    • πŸ›‘οΈSecurity
    • πŸ“ƒTerms of Service
Powered by GitBook
On this page

Was this helpful?

  1. Spaces

Building a space

PreviousLaunching a spaceNextPausing a space

Last updated 1 year ago

Was this helpful?

The process of building a Space in Neverinstall involves launching a personalized Linux environment, configured according to the user's selected apps and extensions. Here's a step-by-step explanation of the process:

  1. Launching a Space: When a user launches a Space, Neverinstall initiates a process on its remote servers to create a new Linux instance. This instance includes the apps and extensions that the user has chosen.

  2. Resource Allocation: Neverinstall allocates the necessary resources, such as compute power and memory, for the Space. The platform chooses a cluster that is geographically closest to the user in order to minimize latency and optimize performance.

  3. Downloading and Running Images: As part of the process, Neverinstall downloads and runs pre-configured application images on the remote servers. These images include the necessary software and settings for each of the user's chosen apps and extensions.

  4. Encoding and Streaming: The remote servers then capture the display and audio output from the Linux instance, encode it into a video stream, and transmit it to the user's browser.

  5. User I/O Interaction: The user interacts with the Space through their local input devices, such as the keyboard and mouse. These inputs are sent back to the remote server over a UDP connection, which then executes them in the Linux environment.

This entire process is designed to be fast and efficient, allowing users to start using their custom Linux environment in just a few moments. It's a seamless way to work in a Linux environment without having to worry about local machine constraints, installations, or configurations.

πŸ’»
⏳