Skip to content

English Installation

ame824 edited this page Aug 1, 2026 · 2 revisions

Installation

Normal installation

This is the convenient default. Run in the Bitburner terminal:

wget https://raw.githubusercontent.com/ame824/autoDoIt/main/git-pull.js git-pull.js
run git-pull.js --start

git-pull.js downloads the runtime manifest and every required file. --start runs the self-test and then launches autoDoIt.js.

Later manual updates

run git-pull.js

If autoDoIt is already running, the updater stops the scheduler cleanly, replaces and validates the files, then restarts it with its previous arguments.

Useful updater options

run git-pull.js --branch main
run git-pull.js --repo ame824/autoDoIt --start
run git-pull.js --skip-test

Starter installation below 16 GiB

The full updater can require too much RAM on a very small Home server. Use git-pull-lite.js instead:

wget https://raw.githubusercontent.com/ame824/autoDoIt/main/git-pull-lite.js git-pull-lite.js
run git-pull-lite.js
run autoDoIt.js

The lite updater needs about 2.7 GiB but downloads the same complete system. To remain below 4 GiB, it does not launch the self-test or scheduler automatically.

Launch options

run autoDoIt.js
run autoDoIt.js --once
run autoDoIt.js --no-ui
run autoDoIt.js --lang de
run autoDoIt.js --lang en
run autoDoIt.js --agree-exploit-risk
run autoDoIt.js --darknet-console
run autoDoIt.js --no-darknet-console
  • --once: attempts every currently due task once and exits.
  • --no-ui: prevents automatic Control Center startup.
  • --lang de|en: stores the selected language.
  • --agree-exploit-risk: explicitly allows the documented SF‑1 save edit. See Manual steps and risks.
  • The historical typo --aggree-exploit-risk remains a supported alias.
  • --darknet-console: stores and enables the context-sensitive Darknet Console.
  • --no-darknet-console: disables the stored console again.

Automatic updates

From 32 GiB Home RAM onward, autoDoIt checks version.txt on the configured GitHub branch every 15 minutes by default. Runtime files are downloaded and validated only when a newer version exists. Network failures leave the running installation untouched.

The Control Center displays the countdown and latest status. To disable it, set:

autoUpdateEnabled: false

in core/config.js.

Verify the installation

run tools/self-test.js

The self-test checks files, network discovery, available APIs, and RAM costs without purchasing anything or triggering a reset.

Clone this wiki locally