Móve from core to supervised possible?

Hello
i installed home-assistant on a raspberry pi 4 already.
But i installed the wrong HA-Software…
i used this method:
Install-Rasp in docker-compose

version: '3'
services:
  homeassistant:
    container_name: homeassistant
    image: "ghcr.io/home-assistant/home-assistant:stable"
    volumes:
      - /PATH_TO_YOUR_CONFIG:/config
      - /etc/localtime:/etc/localtime:ro
    restart: unless-stopped
    privileged: true
    network_mode: host

but now i see i in my system-informations i installed HA-core.
I didn’t really want that.
Because i would like use comfortable add-ons and also supervisor

is possible to update now this system
regards
Achim

edit:
thats my directory list

 ls -la
insgesamt 136
drwxr-xr-x 10 grobot grobot  4096 26. Feb 00:36 .
drwxr-xr-x  4 root   root    4096 19. Feb 21:25 ..
drwxr-xr-x  3 grobot grobot  4096 24. Feb 17:47 backup
-rw-------  1 grobot grobot 35642 27. Feb 08:51 .bash_history
-rw-r--r--  1 grobot grobot   220 19. Feb 21:25 .bash_logout
-rw-r--r--  1 grobot grobot  3523 19. Feb 21:25 .bashrc
drwx------  3 grobot grobot  4096 24. Feb 15:56 .docker
drwxr-xr-x 12 grobot grobot  4096 26. Feb 01:26 docker
drwxr-xr-x  3 grobot grobot  4096 24. Feb 09:30 .dotnet
drwxr-xr-x  3 root   root    4096 26. Feb 00:36 esphome
-rw-r--r--  1 grobot grobot    37 25. Feb 18:30 -f
-rw-r--r--  1 grobot grobot 18906 19. Feb 23:10 get-docker.sh
drwxr-xr-x  2 grobot grobot  4096 24. Feb 12:43 .homeassistant
drwxr-xr-x  3 grobot grobot  4096 19. Feb 23:45 .local
-rw-r--r--  1 grobot grobot  1670 19. Feb 21:25 .mkshrc
-rw-r--r--  1 root   root    8316 25. Feb 18:37 mosquitto.log
-rw-r--r--  1 grobot grobot   807 19. Feb 21:25 .profile
drwxr-xr-x  5 grobot grobot  4096 24. Feb 23:08 .vscode-server
-rw-r--r--  1 grobot grobot   183 22. Feb 21:30 .wget-hsts

and

 ls -la docker/
insgesamt 64
drwxr-xr-x 12 grobot grobot 4096 26. Feb 01:26 .
drwxr-xr-x 10 grobot grobot 4096 26. Feb 00:36 ..
drwxr-xr-x  2 grobot grobot 4096 25. Feb 21:13 doc
-rw-rw-r--  1 root   docker 3550 26. Feb 00:44 docker-compose.yaml
-rwxrwxrwx  1 grobot grobot  234 24. Feb 18:27 dockerrun.sh
-rw-rw-rw-  1 root   docker  360 25. Feb 23:30 .env
drwxr-xr-x  3 grobot grobot 4096 26. Feb 00:20 esphome
drwxr-xr-x  3 root   root   4096 25. Feb 23:15 grafana
drwxr-xr-x  3 root   root   4096 24. Feb 20:08 homeassistant
drwxr-xr-x  4 grobot grobot 4096 24. Feb 23:52 influxdb
drwxr-xr-x  4 grobot grobot 4096 24. Feb 23:22 mariadb
drwxr-xr-x  5 root   root   4096 25. Feb 13:06 mosquitto
drwxr-xr-x  3 root   root   4096 25. Feb 19:50 nodered
drwxr-xr-x  4 root   root   4096 26. Feb 00:43 portainer
-rwxrwxrwx  1 grobot grobot  262 26. Feb 01:26 stop_all_dockers.sh
drw-rwx-w-  2 root   grobot 4096 25. Feb 20:55 Token

i installed all in docker

edit:
For me is also possible to install some add_ons by hand and not automaticly from HA.

is this way better?
I always want to be in control of my Raspberry Pi. That’s why I didn’t want to install the HA_OS.
I’m currently trying to install the HA file editor but can’t find a Docker method

Make a backup and copy it somewhere off the system.

Install HAOS.

Restore the backup during onboarding.

No you can’t use addons with the install you have now. You can install any containerised application from Docker hub though. You just have to manage the updates yourself.

1 Like

yes, i read now some informations about differnet from HA_OS, HA-Container, HA-Core and supervised
HA-Os i don’t want to install because i need on this raspberry other software too and i was not sure is then easy possible or not… but i understood… HA-Os is the best for beginners and HA-Only-Systems

But sure i would like installed all in docker-containers

that was the reason why i use this image

container_name: homeassistant
    image: "ghcr.io/home-assistant/home-assistant:stable"

Is that right what i understood ===> ?

  1. install HA-Container is automatic install HA in a doker-system ?
  2. install HA-Core is the pure Homeassistant , but with that i can do all but i have to install all by myself
    i can install HA-Core without and with container using… ?
  3. if i install HA in a docker-system conttainer and i use the image ghcr.io/home-assistant/home-assistant:stable then i get automaticly HA-Core ? but zthe HA-core is same same only without docker included ?

is that right?

if right then is ok for me, because i would like install mostly add-ons manually
like the file-editor:

now i use visual-studio (on my win10 pc) to edit and create files on the raspberry server over ssh
my docker-compose.yaml looks like that

version: '3'
services:
  homeassistant:
    container_name: homeassistant
    image: "ghcr.io/home-assistant/home-assistant:stable"
    volumes:
      -  /home/grobot/docker/homeassistant/config:/config
      - /etc/localtime:/etc/localtime:ro
    restart: unless-stopped
    depends_on:
      - mariadb
      - influxdb
      - mosquitto

    privileged: true
    network_mode: host
  mariadb:
    container_name: mariadb
    image: mariadb
    restart: unless-stopped
    ports:
      - "3306:3306/tcp"
    environment:
      - TZ=Europe/Berlin
      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
      - MYSQL_DATABASE=${MYSQL_HA_DATABASE}
      - MYSQL_USER=${MYSQL_HA_USER}
      - MYSQL_PASSWORD=${MYSQL_HA_PASSWORD}
    volumes:
      - /home/grobot/docker/mariadb/data:/var/lib/mysql
      - /home/grobot/docker/mariadb/config/:/etc/mysql/conf.d

  influxdb:
    container_name: influxdb
    image: influxdb
    restart: unless-stopped
    ports:
      - "8086:8086/tcp"   # So we can access the WebUI
    environment:
      - TZ=Europe/Berlin
      - DOCKER_INFLUXDB_INIT_MODE=setup
      - DOCKER_INFLUXDB_INIT_USERNAME=${INFLUXDB_USER}
      - DOCKER_INFLUXDB_INIT_PASSWORD=${INFLUXDB_PASSWORD}
      - DOCKER_INFLUXDB_INIT_ORG=${INFLUXDB_ORG}
      - DOCKER_INFLUXDB_INIT_BUCKET=${INFLUXDB_BUCKET}
    volumes:
      - /home/grobot/docker/influxdb/data:/var/lib/influxdb2
      - /home/grobot/docker/influxdb/config/:/etc/influxdb2
  phpmyadmin:
    image: arm64v8/phpmyadmin:latest
    restart: always
    environment:
#     -  PMA_ARBITRARY=1
      PMA_ARBITRARY: 1
      PMA_HOST: mariadb
    depends_on:
      - mariadb
#      PMA_USER: ${PHPMYADMIN_USER}
#      PMA_PASSWORD: ${PHPMYADMIN_PASSWORD}
    ports:
      - "8080:80"
  mosquitto:
    container_name: mosquitto
    image: eclipse-mosquitto
    restart: unless-stopped
    ports:
      - "1883:1883/tcp"
    environment:
      - TZ=Europe/Berlin
    volumes:
      - /home/grobot/docker/mosquitto/config:/mosquitto/config
      - /home/grobot/docker/mosquitto/data:/mosquitto/data
      - /home/grobot/docker/mosquitto/log:/mosquitto/log
    stdin_open: true
    tty: true
  nodered:
    container_name: nodered
    image: nodered/node-red
    restart: unless-stopped
    ports:
      - "1880:1880/tcp"
    environment:
      - TZ=Europe/Brussels
    volumes:
      - /home/grobot/docker/nodered/data:/data
    depends_on:
      - homeassistant
      - mosquitto

  grafana:
    image: grafana/grafana:latest
    ports:
      - '3000:3000'
    volumes:
      - grafana-dbvolume:/var/lib/grafana
      - ./grafana/provisioning/:/etc/grafana/provisioning
    depends_on:
      - influxdb
    environment:
      - GF_SECURITY_ADMIN_USER=${GRAFANA_USERNAME}
      - GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_PASSWORD}

  esphome:
    container_name: esphome
    image: esphome/esphome
    volumes:
      - /home/grobot/esphome/config:/config
      - /etc/localtime:/etc/localtime:ro
    restart: always
    privileged: true
    network_mode: host

  portainer:
    container_name: portainer
    image: portainer/portainer-ce:latest
    restart: unless-stopped
    ports:
      - "9000:9000/tcp"
      - "9443:9443/tcp"
    environment:
      - TZ=Europe/Berlin
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /home/grobot/docker/portainer/run/docker.sock:/var/run/docker.sock
      - /home/grobot/docker/portainer/data:/data

    ulimits:
      nofile:
        soft: 32768
        hard: 32768
volumes:
#  influxdb-storage:
#  chronograf-storage:
  grafana-dbvolume:    

and my yaml configuration.yaml

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

# Text to speech
tts:
  - platform: google_translate

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

recorder:
  db_url: !secret mariadb
  purge_keep_days: 10   # default

history:

influxdb:
  api_version: 2
  ssl: false
  host: !secret influxdb_host
  port: 8086
  token: !secret influxdb_token
  organization: !secret influx_org
  bucket: homeassistant
  tags:
    source: HomeAssistant
  tags_attributes:
    - friendly_name
  default_measurement: units
  ignore_attributes:
    - icon
  exclude:    # Customise to fit your needs
    entities:
      - zone.home
    domains:
      - persistent_notification
      - person

panel_iframe:
  nodered:
    title: Node-RED
    icon: mdi:lan
    url: http://192.168.1.59:1880/
    require_admin: true
  
  grafana:
    title: Grafana
    icon: mdi:chart-line
    url: http://192.168.1.59:3000/
    require_admin: true

  esphome:
    title: ESPhome
    icon: mdi:electron-framework
    url: http://192.168.1.59:6052/
    require_admin: false
  
  portainer:
    title: Portainer
    icon: mdi:docker
    url: http://192.168.1.59:9000/
    require_admin: false