Splunk Enterprise for free?

Splunk offers us 60 days enterprise license for free. After that you either have switch back to free version or paid or reinstall the whole splunk.

As a developer, it’s for sure i love to use enterprise license but i can’t afford to buy it. My only solution is to reinstall splunk from scratch. No, no , i will lose all my search, i have to setup everything. I don’t need the data ingestion but i need to keep my search, my settings. I’m looking for a simple solution to keep all my settings after i reset.

I see Splunk offer some docker version, why not using it? you just need to re-create the container. i did some research and i know there are some folders i can keep it persistent after the reset.

I finally come with this docker-compose.yml file

version: '3'
services:
    splunk:
        image: splunk/splunk:9.0
        hostname: "splunk"
        container_name: "splunk"
        restart: always
        networks:
           #we need to create this network first
           - lan-docker
        volumes:
            - ./data:/data
            - ./data/etc.apps/apps:/opt/splunk/etc/apps
            - ./data/etc.users:/opt/splunk/etc/users
            - ./data/etc.system/local/alert_actions.conf:/opt/splunk/etc/system/local/alert_actions.conf
        ports:
            - 127.0.0.1:8001:8000
        environment:
            TZ: "America/New_York"
            SPLUNK_START_ARGS: "--accept-license"
            SPLUNK_PASSWORD: "your-passwor-here"
networks:
  lan-docker:
    external: true

I create this file whenever my license expires , just need to run this: run.sh

sudo docker stop splunk
sudo docker container rm splunk
echo "starting"

sudo docker-compose up -d

Leave a Reply

Your email address will not be published. Required fields are marked *