Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ibracorp/ibramenu
IBRAMENU is a Bash-based App Deployment script with an interactive menu to deploy all your favorite self-hosted applications quickly and easily.
https://github.com/ibracorp/ibramenu
bash bash-script docker docker-compose script software
Last synced: 5 days ago
JSON representation
IBRAMENU is a Bash-based App Deployment script with an interactive menu to deploy all your favorite self-hosted applications quickly and easily.
- Host: GitHub
- URL: https://github.com/ibracorp/ibramenu
- Owner: ibracorp
- License: gpl-3.0
- Created: 2022-08-17T04:05:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-01T19:30:58.000Z (8 months ago)
- Last Synced: 2024-12-05T23:03:26.276Z (17 days ago)
- Topics: bash, bash-script, docker, docker-compose, script, software
- Language: Shell
- Homepage: https://ibramenu.io
- Size: 274 KB
- Stars: 219
- Watchers: 11
- Forks: 29
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# IBRAMENU
[![Feedback](https://img.shields.io/badge/IBRAMENU-Feedback-brightgreen?style=plastic)](https://feedback.ibracorp.io/ibramenu)
[![Ubuntu](https://img.shields.io/badge/Works%20best%20with-Ubuntu-E95420?style=plastic&logo=ubuntu&logoColor=white)](https://ubuntu.com)
[![IBRADOCS](https://img.shields.io/badge/IBRA-Docs-blue?style=plastic)](https://docs.ibracorp.io)This README is a work in progress and awaiting other tasks before being completed.
The actual documentation page below has all the information to help you get started with IBRAMENU.## HOW TO INSTALL
### As root user
```bash
wget -qO ./i https://raw.githubusercontent.com/ibracorp/ibramenu/main/ibrainit.sh &&\
chmod +x i &&\
./i
```### As non root user
``` bash
sudo wget -qO ./i https://raw.githubusercontent.com/ibracorp/ibramenu/main/ibrainit.sh &&\
sudo chmod +x i &&\
sudo ./i
```### From a non supported OS like unraid
This is not supported and a WIP. Run the following commands.
```bash
git clone -b main --single-branch https://github.com/ibracorp/ibramenu.git
cd ibramenu
docker compose up -d --build --force-recreate
```### Access the container
To generate the docker compose file for your apps you need to run ibramenu from within the container, run the following command.
```bash
docker run -it ibramenu /bin/bash
```### Compose File Example
Change the `/opt/appdata` to the location that you want your docker files to be generated to.
```yaml
---
services:
ibramenu:
image: ibramenu:v0.0.0-1alpha
container_name: ibramenu
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/EST
volumes:
- /opt/appdata:/opt/appdata
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
```
#### Open Ibramenu inside the container
- Run the following command to open and shell```sh
docker exec -it ibramenu bash
```
- In the shell that opens run the following command to start ibramenu```sh
ibramenu
```[![Install](https://img.shields.io/badge/Install-IBRAMENU-brightgreen?style=plastic)](https://docs.ibracorp.io/ibramenu)
Make requests here:**Want to Support Us and Get Perks?**
[![Supporter](https://img.shields.io/badge/Become%20a-Supporter-brightgreen?style=plastic)](https://ibramenu.io/store/)**Join us on Discord**
[![Discord](https://img.shields.io/discord/595508571135803403?label=Discord&logo=Discord&style=plastic)](https://i.ibracorp.io/discord)