000000000000000000 000000000000000000 000000000000000000 0000000 000000000000000000 000000000000000000 000000000000000000 00 00 00 00 00 00 00 00 00 00 00 000000000000000000 000000000000000000 00 00 00 00 00 Asqi Free setup --------------- Step 1: Describe your repos in a config file $ cat > repos.json <<'EOF' { "jquery": {"url": "https://github.com/jquery/jquery"}, "libgit2": {"url": "https://github.com/libgit2/libgit2"} } EOF Step 2: Mount that into a Docker container: $ docker run -v "$PWD/repos.json:/conf/repos.json" \ -p 3000:3000 \ spencertipping/asqi-beta1 Step 3: Check repo status and explore at http://localhost:3000 If you hit the Docker pull limit -------------------------------- No worries! Just pull the archived copy: $ curl -sSL https://dev.asqi.io/asqi-beta1.tar.zst \ | zstd -dc \ | docker image load If you don't have zstd, I also have a gz version that is slightly bigger: $ curl -sSL https://dev.asqi.io/asqi-beta1.tar.gz \ | gzip -dc \ | docker image load Persistence ----------- Asqi Free uses the following directories for data storage: /git copies of cloned repos /db indexes (2-10x repo size) /conf config files, like repos.json You can mount these into the container if you want to avoid re-cloning and reindexing every time your container is restarted: $ docker run -v "$PWD/repos.json:/conf/repos.json" \ -v "/path/to/git:/git" \ -v "/path/to/db:/db" \ -p 3000 \ spencertipping/asqi-free Need commercial support? ------------------------ Not a problem! Head over to pricing to find the version that's right for you.