In this article, I will introduce you StartPi, my bash script project to configure, secure and boost your RPi in a few clicks as well as install projects on it.
Repository
My Project : StartPi
What is the project about?
StartPi is a bash script that will allow you to do many things on your Raspberry in a few clicks and in an intuitive way. StartPi can update, boost, configure and secure your raspberry easily
Several problematics solved by the project:
- Installing and configuring your raspberry for the first time can be long and tedious
- Installing projects on its raspberry is difficult for users who do not know Linux
- There are often problems (dependencies, ...) when installing tools on Raspberry. Each person must then search the Internet for the required solution.
With StartPi, these problems are history!
- You can simply configure your Raspberry by following the installer who will guide you step by step without effort! It is easier to use, which allows anyone to use it simply: It is usable with a single command!
- The script is designed to avoid any error and dependency type. Once corrected, it is corrected for all StartPi users!
The project is still in developpement stage
Technology Stack
This project is composed of a bash script. It obviously requires a linux environment to run and automatically installs its dependencies.
It uses Shell langage.
Roadmap
The project is still in its infancy. It is still in the development phase (ALPHA)
In the future, we plan to add many features, both to secure/boost and better configure your Rapsberry, but also and especially to automatically install some very useful and requested projects (pi-hole, postromoter bot, NAS,...)
How to contribute?
Anyone is welcome to help the project develop. If you have ideas of improvements, bits of code to add do not hesitate!
If you discover a bug, don't forget to open an issue on Github because it's essential!
Features
The project is available in two langages ! French and English are 100% supported.
The project already has many very useful features:
Update the system : This do some commands to keep your Raspberry up-to-date
Change RPi HostName : This changes the host name of the raspberry to better find it on the network
Change user name Pi : This increases the security of the raspberry by changing the user name pi.
Change SSH port : This increases the security of the RPi and of the SSH by changing the SSH Port
Secure SSH : This really inscreases a lot the security of the SSH by adding an Auth tries maximum, a grâce time.
Update nodejs : It is complex to install manually nodejs. This command does it with a single click!
Install ruby : It's a real pain to install Ruby, and it's very long. This script automates the task!
Install the prerequisites to install bots : This will install some prerequisites that will be necessary for the auto installers that will be added to the project in the future.
- Install some Utilities :
- usbmount : This install usbmount to easily mount a drive when it is plugged !
- Remove automaticaly some useless packets (graphical packets) : It liberates free space on the Raspberry
Installation setup
The script can be launched with only 1 command :
curl -sSL https://raw.githubusercontent.com/ZongUin/StartPi/master/startpi.sh | bash
How did you implement it/them?
Each utility is a research work. First I follow the simple method. And I add the commands. When I find problems, I look for commands to solve them and add them.
Example :
For other parts, I create special scripts and commands to replace for example some data in a configuration file and create a fully automated installation process :
Also, I use whiptail to ask the user if he wants to (for example) install the packet, update nodejs, ...
GitHub Account
Posted for Utopian - Promote Open Source Content
Congratulations,
you just received a 40.69% upvote from @steemhq - Community Bot!
Wanna join and receive free upvotes yourself?
Vote for
steemhq.witness
on Steemit or directly on SteemConnect and join the Community Witness.This service was brought to you by SteemHQ.com
the features are so amazing! Congratulations!
Thank you very much !
Je vais tester tout ça sur l'une de mes framboises*
Merci pour le post @zonguin :))
De rien merci pour ton support !!
Thank you for your contribution. There are a lot of comments made in the Script which is not English inside the English Version too, are you going to change it fully to english?
Your contribution has been evaluated according to Utopian rules and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post,Click here
Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]
Yes I will change this. I know that comments are important in a code. I will try to do my best.
Thanks for the comment.
And thanks for your work ;-) !
Goodbye,
Hey @zonguin
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!
Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!