/isotope-server

isotope server written in argon

Primary LanguageHTMLGNU Affero General Public License v3.0AGPL-3.0

Isotope Package Manager

Isotope is a package manager designed to simplify the process of managing and distributing argon packages. This repository contains the server component of Isotope, implemented in the Argon programming language.

Deploy Your Own Isotope Server

We've made it incredibly easy to set up your own Isotope Server using Docker. If you want to have your own private instance of Isotope, follow these simple steps:

  1. Install Docker on your machine. You can find instructions for your operating system here.

  2. Install Docker Compose on your machine. You can find instructions for your operating system here.

  3. Install Git on your machine. You can find instructions for your operating system here.

  4. Clone this repository:

    git clone https://github.com/Open-Argon/isotope-server
    cd isotope-server
  5. edit the .env file to fit your needs.

  6. build the Docker image:

    ./dockerBuild
  7. Run the following command to start your Isotope Server:

    docker compose up

to keep the server running in the background, you can use the following command:

docker compose up -d

That's it! Your Isotope Server will be up and running, ready to manage and distribute software packages. Please note that there is already a public server available at https://isotope.wbell.dev/, but deploying your own server allows you to have complete control and privacy for your package management needs.

feel free to edit any thing within the project to fit your needs, but remember that this project is under AGPL-3.0, so the source code behind your changes have to be freely accessable to anyone who has network comunication with the isotope server.

Contributing

We welcome contributions from the community. If you have any ideas, suggestions, or bug reports, please open an issue or a pull request. We are always looking for ways to improve Isotope and make it more useful for everyone.

feel free to fork the project and make any changes you see fit, and submit a pull request and we will review it as soon as possible.

License

This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.