The Happy Application Land, Personal (HALp) is crafted similarly to a HAL system, but tailored for individual computers or as a single server on a small, closed network. It’s ideal for single or multiple analysts who need a quick and easy way to access tools and resources. HALp is designed to be a one-stop-shop for a bunch of your needs, from documentation to task management, and everything in between.
Updating may be a challenge if the system is offline. So it is recommended to have a backup of any data and running the script on a new system if you want to update. Followed by transfering the data over afterwards.
<iframe src="https://www.youtube.com/embed/_7cjBfB1x7Q" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
create_new_tool() {
set_color && echo
echo -e "\t\tCreating MyNewTool"
docker run -d --name NewTool --hostname newtool \
--restart ${DOCKERSTART} --network ${HALPNETWORK} --network ${HALPNETWORK}_DB \
-e DOCKER_ENV=True \
-v "${DOCPATH}"/new_data:/config \
dockerimage/image:latest # > /dev/null 2>&1
}
create_new_toolYou are not required to do the pre-requisites, but it is recommended specifically for docker install if you do not have it yet. Shouldn't hurt to say yes if you want to be sure. If it asks you to overwite anything, you can skip it.
git clone https://github.com/jonesckevin/HALp.git
cd HALp
sudo /bin/bash ./Setup.shYou can view a shorter docker ps with:
dockerpss --format "table \t{{.Names}}\t{{.Status}}\t{{.Ports}}"git clone https://github.com/jonesckevin/HALp.git
cd HALp
nano .env
docker compose up -d- Navigate to your Dashboard and check each page for functionality
- Create Users/Passwords for each tool that doesn't get one by default. I reccomend using the included VaultWarden for password management. You'll forget...
- Portainer - Navigate to URL:
http://<IP>:1001and signup - Paperless - On the Host run the command:
docker exec -it Paperless-NGX "./manage.py createsuperuser" - GitLab - On the Host run the command:
docker exec -it GitLab gitlab-rake "gitlab:password:reset[root]" - N8N - Navigate to URL:
http://<IP>:1006 - Ollama LLM - Navigate to URL:
http://<IP>:1007and signup
- Portainer - Navigate to URL:
- Check if N8N is running. If not you may need to run
sudo chmod -R 777 /zocker-data/n8nbecause the redis needs permissions. You can be more selective with the permissions if you want. - Once signed up with Ollama LLM, you can go into the Admin Panel and Add the
aya:8bmodel so that the OCR will work out of the box and any other models you want to use. I reccomendllama3.2 - Download the Browser Extensions for VaultWarden
- Chrome:
chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb - Edge:
microsoftedge.microsoft.com/addons/detail/bitwarden-password-manage/jbkfoedolllekgbhcbcoahefnbanhhlh - Mozilla:
addons.mozilla.org/en-US/firefox/addon/bitwarden-password-manager/
- Chrome:


