How to Build Your Own Raspberry Pi Home Server. Homer, File Browser, Bitwarden. (Part 3)

The installation process, assigning static ip to raspberry pi has been demonstrated. Docker and Portainer installation has been completed. We also installed nextcloud. File Browser application is quite useful to download and upload files to the server with drag and drop. Bitwarden is the one of the most beautiful open source and free application for password management systems.

In portainer, if you click to the port number of a container, it will open the container in the browser but probably 0.0.0.0 is assigned as localhost.

  • Click Environments
  • Local
  • Fill the Public IP as your localhost ip
  • Update Environment
Figure 1. Update the Public IP assignment.

1- Homer the non-Historian​

Homer is the html web interface for our home server. It is very useful because we may not remember all containers port number and only remembering the homer port is enough after we configure it. App template of novaspirit is given in the previous part. 32bit app template is given below again.

Homer config.yaml file need to be configured after homer is installed. The config file location is given below.

Figure X. Configuring Homer

Personally, I don’t recommend to edit that file by using a terminal screen. The next app will be File Browser and it is also magnificent while editing the config file on its location. As always mentioned, if you want you can edit by using vim, gedit or nano as well.

2 – File Browser​

File Browser is a container which allows to the user (root) for accessing file system like in a computer. It is also very powerful and useful for doing file transfer. The previous container was homer and updating config file of the homer with file browser is very easy.

Default host is /portainer/Downloads but I want to reach the other files with File Browser. It is really effective for uploading or downloading files with using it. Therefore, I change host to /portainer . After installation http://localhost:8082 will be ready for File browser and default id and pass is : admin

Now we can use file browser and go to the Homer’s config.yml file and edit it.

An example of editing Config.yml file of homer by using FileBrowser

3 – Vaultwarden (Bitwarden)

Vaultwarden is a bitwarden implementation written in Rust language. It is compatible with bitwarden clients and works charm. Installation process of vaultwarden will be done by using app template.

If you check the port numbers from the published ports in portainer, You will see port 80 and 3012 are assigned. We will use to http port 80 to reach the interface of the vaultwarden. http://localhost:8010.

While I am writing this article, i tried to create a new user in 8010 which is http port but vaultwarden didn’t like that. If you intend to use in LAN, you need to check it out the config files. And if you know the solution, also you can write as a comment for the others. I didn’t research. There is no problem with using nginx proxy server usage with cloudflare.

Bitwarden Account Creation

See you on the other side.

Leave a Reply