Interneto manager
Web technologies
Created with web technologies using Laravel (full-stack framework of PHP) + Bootstrap (framework of CSS, HTML components and icons).
Call to actionFOSS (Free and Open Source)
The code is hosted on GitHub and you can contribute to the project making a pull request reporting bugs. Also you can fork it to create your own version.
Call to actionExplanation
Interneto manager is a self-hosted bookmark manager to store and save URI links from the internet. URI links have this format, scheme://sub.domain.ltd/index.html.
The purpose is to permit the user to make a database of related links with valuable information to generate a Personal Knowledge System.
Classify links is the best way to organize the information and make your own innernet. You can make your own databse of links with folders and tags.
Information is just the inside formation data to create knowledge you need to process this information."Pass from the Internet to the InnerNet"
Host your data
Interneto manager runs on Docker containers, you can use it in your local machine or in a remote machine (cloud).
Web technologies
Interneto-manager is a web-app created with Laravel a full-stack PHP framework, for the styles use Bootstrap as a framework of CSS and Javascript and some Bootstrap icons. And the backend runs on Docker containers with PostgreSQL as the database and adminer as a database management tool.
Free and Open Source
It's a free and open source project. If you want to collaborate you can do it in Interneto manager · GitHub. You can fork it always referenced the author (MIT license).
Steps to build the app
- Clone the repository with (HTTPS or SSH):
git clone https://github.com/interneto/interneto-manager
- Configure environment profile, copy the example and modify it to use PostgreSQL:
cp .env.example .env
- Go to php.ini (/etc/php/php.ini in UNIX-based or C:\xampp\php\php.ini in Windows)
and uncomment these lines to use PostgreSQL:
extension=pdo_pgsql extension=pgsql
- No we use docker-compose.yml file with the following configuration. To create two containers with: PostgreSQL + Alpine (a very lightway Linux distro) and Adminer.
- Initialize the containers with docker compose:
docker compose up -d
- Connect to the database via SQLtools (with VS Code extension) and fill the fields (username, password, ports, etc)
- Install dependencies
- Install PHP dependencies:
composer install
- Install npm dependencies (if are not installed):
npm install
- Develop in Laravel
- Generate key with
php artisan key:generate
or when serving in the browser - Make a fresh migration:
php artisan migrate:fresh --seed
- Start Laravel local development
- Comopilae and bundle the frontend:
npm run dev
- Serve the web with artisan:
php artisan serve
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=postgres
DB_USERNAME=postgres
DB_PASSWORD=postgres
version: '3.8'
services:
db:
image: postgres:14.1-alpine
restart: always
environment:
- POSTGRES_DB=postgres
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
ports:
- 5432:5432
volumes:
- db:/var/lib/postgresql/data
admin:
image: adminer
restart: always
depends_on:
- db
ports:
- 8080:8080
volumes:
db:
driver: local