Isley is a self-hosted cannabis grow journal.
- Integrates with AC Infinity controllers, tracking temperature, humidity and VPD
- Integrates with Ecowitt soil sensors to track soil moisture
- Sensor Data Graphed and presented in a dashboard
-
Track your grow from seed to harvest
-
Notes, Photos, measurements, feedings, waterings, trimmings, trainings, and more all trackable
-
Maintain a seed inventory with strain library
-
More features being actively including:
- Alerting
- Additional Sensor Sources
- AC Infinity Device Monitoring
- Harvest Tracking
- and more
Isley runs on Docker. To get started, you will need to have Docker installed on your system. If you don’t already have Docker, you can find instructions for installing it here. For an easier setup, we also recommend installing Docker Compose, with installation instructions available here.
Follow these steps to install and run Isley:
-
Clone the Repository:
git clone https://github.com/dwot/isley.git cd isley
-
Run Isley Using Docker Compose:
docker-compose up -d
-
Access Isley: Open your web browser and navigate to
http://localhost:8080
.
If you prefer to run Isley manually using docker run
, follow these steps:
-
Clone the Repository:
git clone https://github.com/dwot/isley.git cd isley
-
Build the Docker Image:
docker build -t isley .
-
Create Persistent Docker Volumes:
- Create a volume for the database:
docker volume create isley-db
- Create a volume for uploads:
docker volume create isley-uploads
- Create a volume for the database:
-
Run the Docker Container:
docker run -d -p 8080:8080 -v isley-db:/app/db -v isley-uploads:/app/uploads isley
-
Access Isley: Open your web browser and navigate to
http://localhost:8080
. The default username isadmin
and the default password isisley
.
- By default, Isley runs on port
8080
. If you need to use a different port, update thedocker-compose.yml
file or modify the-p
option in thedocker run
command accordingly (e.g.,-p 9090:8080
to use port9090
). - Both methods achieve the same result. Using
docker-compose
is simpler and more suitable for most users. - Make sure you have enough disk space available for the Docker volumes to store data and uploads.
If you encounter any issues during installation or setup, please refer to the documentation or open an issue in the repository.
At this point the only settings are via the Settings icon from the menu in the app. You can enable/disable the AC Infinity and Ecowitt integrations, and set the API keys or Server IP for those integrations. Once these integrations are set and enabled, two buttons will appear on the sensors page to scan for the devices and start the data collection.
To start tracking a grow, click the Plants icon from the menu and then click Add Plant. Fill in the details and click Save. You can now add notes, photos, measurements, feedings, waterings, trimmings, trainings, and more to your plant.
Isley is still in development and very much in flux. While we will endeavor to maintain compatibility, there may be breaking changes as we continue to develop the app. We'll try not to break anything too badly, but be aware that it could happen. Report any issues and be patient as we work to develop Isley into a full-featured grow journal.