🎲Neard is a portable WAMP software stack involving useful binaries, tools and applications for your web development.

Overview

GitHub release Total downloads Build Status
Become a sponsor Donate Paypal

About

Neard is a portable WAMP software stack involving useful binaries, tools and applications for your web development.

It also offers several versions of the various modules for download on the official website and many other features.

For those who wish to contribute, have an issue or questions, read the Documentation.

Modules

  • Adminer: a full-featured database management tool written in PHP.
  • Apache: the world's most used web server software.
  • Composer: a dependency manager for PHP.
  • ConsoleZ: modified version of Console 2 for a better experience.
  • Filezilla: a FTP server application.
  • Ghostscript: an interpreter for the PostScript language and for PDF.
  • Git: a widely used version control system for software development.
  • GitList: an elegant and modern git repository viewer.
  • MailHog: a Web and API based SMTP testing.
  • MariaDB: a community-developed fork of the MySQL relational database management system.
  • MongoDB: a free and open-source cross-platform document-oriented database program.
  • Memcached: a distributed memory object caching system.
  • MySQL: an open-source relational database management system.
  • ngrok: secure tunnels to localhost.
  • Node.js: an open-source, cross-platform runtime environment for developing server-side web applications.
  • Perl: a family of high-level, general-purpose, interpreted, dynamic programming languages.
  • PHP: a server-side scripting language designed for web development including PEAR and extra extensions.
  • phpMemAdmin: to handle the administration of Memcached over the web.
  • phpMyAdmin: to handle the administration of MySQL and MariaDB over the Web.
  • phpPgAdmin: a web-based administration tool for PostgreSQL.
  • PostgreSQL: an object-relational database management system (ORDBMS).
  • Python: a widely used high-level, general-purpose, interpreted, dynamic programming language.
  • Ruby: a dynamic, reflective, object-oriented, general-purpose programming language.
  • SVN: a software versioning and revision control system.
  • Webgrind: the Xdebug Profiling Web Frontend in PHP.
  • WebSVN: an Online subversion repository browser.
  • XDebugClient: a simple frontend for XDebug.
  • Yarn: a fast, reliable, and secure dependency management.

Documentation

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. If you want to open a pull request, please read the contributing guidelines.

You can also support this project by becoming a sponsor on GitHub or by making a Paypal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! 🙏

License

LGPL-3.0. See LICENSE for more details.
Icon credit to David Vignoni.

Comments
  • port 80 is already used

    port 80 is already used

    When I start Neard, Apache doesn't installed, I have this message : neard

    Before I start Neard, I stop my WAMP server!

    My PC configuration is : Windows 8 Pro 64 bits Neard v1.0.2

    I don't understand why it isn't work. When I want to change the port to the 81 I have the same message, port is already used by another application.

    The logs : http://www28.zippyshare.com/d/4368513/142792/logs.zip

    :bug: bug 
    opened by rone056 36
  • Ghostscript

    Ghostscript

    How to install Ghostscript together with ImageMagick on Neard ? Is it possible to add it to Neard as Tools module ? ImageMagick is installed and detected well of course.

    https://www.ghostscript.com/

    I need it for new PDF thumbnails manipulation, now in core of WordPress 4.7 and above versions.

    Thanks for any answer.

    :bulb: feature request :package: module 
    opened by StaggerLeee 32
  • PostgreSQL fails to start

    PostgreSQL fails to start

    Behaviour

    Steps to reproduce this issue

    start neard.

    Expected behaviour

    on startup, neard should load postgresql.

    Actual behaviour

    on startup, neard generates this error: neard-postgre-startup-error

    Configuration

    neard 1.7.1 (hasn't worked since 1.5, but i hadn't needed it until now, so i didn't care...)

    Logs

    postgresql-startup-error.zip

    :thinking: needs more info 
    opened by iansebryk 31
  • Firefox & Chrome require the subjectAltName (SAN) X.509 extension for certificates

    Firefox & Chrome require the subjectAltName (SAN) X.509 extension for certificates

    Does it work with localhost without need to make virtual hosts ?

    Chrome gives error "This server could not prove that it is localhost; its security certificate does not specify Subject Alternative Names. This may be caused by a misconfiguration or an attacker intercepting your connection.",

    as certificate is made for Linux, not WIndows.

    PS: I know it can appear stupid to have it on isolated localhost. Just testing new Google Pagespeed before website goes live. Chrome now has new Google extension for Pagespeed allowing localhost testing. https://developers.google.com/web/tools/lighthouse/

    :sparkles: enhancement 
    opened by StaggerLeee 23
  • npm console crashes neard on open

    npm console crashes neard on open

    When starting the node console it crashes node & neard. both 0.12.9 & 8.4.1 are effected.

    os: Win 10 x64 pro
    neard: 1.2.11 logs: https://drive.google.com/open?id=0B31YVf0qLc5gc2JaZk9mNHN4enc Demo of issue: https://drive.google.com/file/d/0B31YVf0qLc5gakFQbmJPbFAyeEk/view

    :thinking: needs more info 
    opened by N6REJ 22
  • Phpmyadmin doesn't show my database

    Phpmyadmin doesn't show my database

    Here is my setup : Windows 10 Famille 64 Bits Neard 1.0.22

    I have just updated my neard from the previous version and after having done the required items from the upgrade.md, I have opened the phpmyadmin and there was only the informations_schema database but not my different databases. I have looked in the folder neard\bin\mysql\mysql5.5.24\data : all the files of my databases are here.

    How can I relink my databases in Phpmyadmin ?

    Here are the logs : http://aleph2at.free.fr/autres/neard/core_tmp.zip

    Thanks

    :thinking: needs more info 
    opened by berthos 21
  • Fatal error: require_once() - Redeclare class apps

    Fatal error: require_once() - Redeclare class apps

    Fatal error: require_once() [<a href='function.require-once'>function.require-once</a>]: Cannot redeclare class apps in ...\neard\core\classes\class.autoloader.php on line 42

    :bug: bug 
    opened by suony 19
  • Update 1.0.15 -> 1.0.17 Phpmyadmin inaccessible

    Update 1.0.15 -> 1.0.17 Phpmyadmin inaccessible

    Bonjour, J'ai collé via l'explorateur la version complète 1.0.17 dans mon répertoire 1.0.15 et depuis quand je veux accéder à Phpmyadmin j'obtiens une page Index of /phpmyadmin qui liste les fichiers d'un répertoire. Par contre j'ai toujours le contenu de mon répertoire www.

    Quelqu'un peut-il m'aider ? Ai-je utilisé la bonne méthode ?

    Question subsidiaire : ai-je aussi perdu mes bases de données ?

    (J'ai fait une copie complète avant update ;) )

    opened by berthos 18
  • okay.  enough of Apache's crap.  what's broken here?

    okay. enough of Apache's crap. what's broken here?

    suddenly started getting these errors and Apache is not starting. torched my install and installed brand new version fresh from here. bam. error. have no idea what the hell is going on. i finally got curious about the logs and took a look... why do you need an extract of ALL running procs? because i'm not terribly comfortable with that. at any rate, here's my logs and screenshots of the error.

    neard-apache-error

    before i blew away the old install and replaced it with this one, i would also get this error when i tried to look at the logs (and the files were definitely there...):

    neard-aestan-error

    LOGS: apache-status-7-error-logs.zip

    opened by iansebryk 16
  • Mysql Issues

    Mysql Issues

    There are a couple of mysql issues with the latest 1.2.16 release.

    1. index.php shows that mysql service is stopped even when running
    2. can't start mysql 5.7.19 mysql-5 7 19 logs ONLY neard objects have been used. This is a clean installation with only the data folder, vhosts & www being kept from 1.2.11 all root www files were replaced with the 1.2.16 versons
    opened by N6REJ 16
  • Fatal error: require_once() cannot redeclare class pma_navigation

    Fatal error: require_once() cannot redeclare class pma_navigation

    Bonjour,

    W7 64 bits Neard 1.0.11 installé sur clé USB

    https://www.sendspace.com/file/vuar4p

    1- phpadmin ne marche pas 2- impossible de créer une base de donnée accès refusé.

    Merci pour votre aide.

    :bug: bug 
    opened by doudoufly 16
  • Bump actions/checkout from 2 to 3.1.0

    Bump actions/checkout from 2 to 3.1.0

    Bumps actions/checkout from 2 to 3.1.0.

    Release notes

    Sourced from actions/checkout's releases.

    v3.1.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/checkout/compare/v3.0.2...v3.1.0

    v3.0.2

    What's Changed

    Full Changelog: https://github.com/actions/checkout/compare/v3...v3.0.2

    v3.0.1

    v3.0.0

    • Updated to the node16 runtime by default
      • This requires a minimum Actions Runner version of v2.285.0 to run, which is by default available in GHES 3.4 or later.

    v2.4.2

    What's Changed

    Full Changelog: https://github.com/actions/checkout/compare/v2...v2.4.2

    v2.4.1

    • Fixed an issue where checkout failed to run in container jobs due to the new git setting safe.directory

    v2.4.0

    • Convert SSH URLs like org-<ORG_ID>@github.com: to https://github.com/ - pr

    v2.3.5

    Update dependencies

    v2.3.4

    v2.3.3

    ... (truncated)

    Changelog

    Sourced from actions/checkout's changelog.

    v3.1.0

    v3.0.2

    v3.0.1

    v3.0.0

    v2.3.1

    v2.3.0

    v2.2.0

    v2.1.1

    • Changes to support GHES (here and here)

    v2.1.0

    v2.0.0

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    :robot: bot :game_die: dependencies 
    opened by dependabot[bot] 0
  •  PostgreSQL 9.5.25

    PostgreSQL 9.5.25

    :bulb: feature request :package: module 
    opened by localhost127001 0
  • module statuses never finish

    module statuses never finish

    Behaviour

    Steps to reproduce this issue

    1. start Neard
    2. open localhost to see the default Neard index page
    3. look at the module sections

    Expected behaviour

    The statuses finish updating.

    Tell me what should happen

    Actual behaviour

    The status spinner just keeps spinning...

    Tell me what happens instead

    Configuration

    • Neard version and the previous version in case of upgrade: 1.8.2
    • Operating system: Win10 21H2 x64

    Logs

    • Close Neard.
    • Change the logsVerbose variable to the value 2 in the neard.conf file.
    • Launch Neard and reproduce your issue.
    • Close Neard.
    • Zip the logs folder and the core/tmp folder.
    • Drag and drop the zip archive here. logs.zip tmp.zip
    opened by JustinWebDev 0
  • Bump crazy-max/ghaction-github-labeler from 3 to 4

    Bump crazy-max/ghaction-github-labeler from 3 to 4

    Bumps crazy-max/ghaction-github-labeler from 3 to 4.

    Release notes

    Sourced from crazy-max/ghaction-github-labeler's releases.

    v4.0.0

    • Node 16 as default runtime (#161)
      • This requires a minimum Actions Runner version of v2.285.0, which is by default available in GHES 3.4 or later.

    v3.2.0

    • Update dev dependencies and workflow (#151 #160)
    • Bump @​actions/core from 1.2.6 to 1.6.0 (#148)
    • Bump @​actions/github from 5.0.0 to 5.0.1 (#132 #158)
    • Bump node-fetch from 2.6.0 to 2.6.7 (#140 #156)
    • Bump minimist from 1.2.5 to 1.2.6 (#157)
    • Bump ws from 7.3.1 to 7.5.3 (#141)
    • Bump ansi-regex from 5.0.0 to 5.0.1 (#150)
    • Bump y18n from 4.0.0 to 4.0.3 (#142)
    • Bump tmpl from 1.0.4 to 1.0.5 (#146)
    • Bump path-parse from 1.0.6 to 1.0.7 (#144)
    • Bump js-yaml from 3.14.1 to 4.1.0 (#128)
    • Bump node-notifier from 8.0.0 to 8.0.2 (#139)
    • Bump lodash from 4.17.20 to 4.17.21 (#138)
    • Bump hosted-git-info from 2.8.8 to 2.8.9 (#137)

    v3.1.1

    • Fix label rename (#121)
    • Container based developer flow (#122)
    • Bump js-yaml from 3.14.0 to 3.14.1 (#119)

    v3.1.0

    • Don't use :warning: for everything being up-to-date (#112)
    • Don't fail when "from_name" cannot be found (#111)
    • Update deps
    Changelog

    Sourced from crazy-max/ghaction-github-labeler's changelog.

    2.0.1 (2020/05/03)

    • Fix exclusions
    • Update deps

    2.0.0 (2020/05/01)

    • Use newline-delimited list for exclusions
    • Add missing exclude input in action.yml
    • Update deps

    1.3.0 (2020/04/26)

    • Mark workflow as failed in case of errors (#78)
    • Enhanced annotations messages (#78)
    • Update deps

    1.2.0 (2020/04/09)

    • Retrieve all labels through pagination (#71)
    • Use ncc and clean workflows
    • Update deps

    1.1.1 (2019/11/14)

    • Update deps

    1.1.0 (2019/10/20)

    • Add exclude option for simple wildcard matching on label names (#1)

    1.0.0 (2019/10/18)

    • Initial version
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    :robot: bot :game_die: dependencies 
    opened by dependabot[bot] 0
  • Bump actions/upload-artifact from 2 to 3

    Bump actions/upload-artifact from 2 to 3

    Bumps actions/upload-artifact from 2 to 3.

    Release notes

    Sourced from actions/upload-artifact's releases.

    v3.0.0

    What's Changed

    • Update default runtime to node16 (#293)
    • Update package-lock.json file version to 2 (#302)

    Breaking Changes

    With the update to Node 16, all scripts will now be run with Node 16 rather than Node 12.

    v2.3.1

    Fix for empty fails on Windows failing on upload #281

    v2.3.0 Upload Artifact

    • Optimizations for faster uploads of larger files that are already compressed
    • Significantly improved logging when there are chunked uploads
    • Clarifications in logs around the upload size and prohibited characters that aren't allowed in the artifact name or any uploaded files
    • Various other small bugfixes & optimizations

    v2.2.4

    • Retry on HTTP 500 responses from the service

    v2.2.3

    • Fixes for proxy related issues

    v2.2.2

    • Improved retryability and error handling

    v2.2.1

    • Update used actions/core package to the latest version

    v2.2.0

    • Support for artifact retention

    v2.1.4

    • Add Third Party License Information

    v2.1.3

    • Use updated version of the @action/artifact NPM package

    v2.1.2

    • Increase upload chunk size from 4MB to 8MB
    • Detect case insensitive file uploads

    v2.1.1

    • Fix for certain symlinks not correctly being identified as directories before starting uploads

    v2.1.0

    • Support for uploading artifacts with multiple paths
    • Support for using exclude paths
    • Updates to dependencies

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    :robot: bot :game_die: dependencies 
    opened by dependabot[bot] 0
Releases(v1.8.2)
Owner
Neard
Portable WAMP software stack
Neard
Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

Latest Salt Documentation Open an issue (bug report, feature request, etc.) Salt is the world’s fastest, most intelligent and scalable automation engi

SaltStack 13k Jan 8, 2023
Dockerized PHP development stack: Nginx, MySQL, MongoDB, PHP-FPM, HHVM, Memcached, Redis, Elasticsearch and RabbitMQ

PHP Dockerized Dockerized PHP development stack: Nginx, MySQL, MongoDB, PHP-FPM, HHVM, Memcached, Redis, Elasticsearch and RabbitMQ PHP Dockerized giv

Kasper Isager Dalsgarð 1.1k Dec 30, 2022
Stacker - The environment for local web development, ready for use.

Introduction English 简体中文 Why stacker? Stacker - This is a local environment for web development with everything you need. What is its benefit? You do

Nikolay Stepanov 359 Dec 8, 2022
A development tool for all your projects that is fast, easy, powerful and liberating

Lando A Liberating Dev Tool For All Your Projects The local development and DevOps tool trusted by professional developers across the galaxy. Free you

Lando 3.6k Jan 7, 2023
Vagrant is a tool for building and distributing development environments.

Vagrant Website: https://www.vagrantup.com/ Source: https://github.com/hashicorp/vagrant HashiCorp Discuss: https://discuss.hashicorp.com/c/vagrant/24

HashiCorp 24.8k Jan 2, 2023
ServD - a Docker PHP development environment heavily inspired by Laravel Valet and Laradock

ServD ServD is a Docker PHP development environment heavily inspired by Laravel Valet and Laradock, it supports multiple projects within a working dir

Matt Clinton 2 May 13, 2022
Full PHP development environment for Docker.

Full PHP development environment based on Docker. Use Docker First - Learn About It Later! Join Us Awesome People Laradock is an MIT-licensed open sou

laradock 11.7k Jan 7, 2023
Blazing fast macOS PHP development environment

Introduction Valet+ is a development environment for macOS. No Vagrant, no Docker, no /etc/hosts file. Go here for the valet+ documentation. Credits T

We Provide 1.5k Jan 2, 2023
Docker Containers for simple Laravel development.

Docker containers of Laravel development. Docker Containers for simple Laravel development. Prerequisites This package only works for Linux users righ

Steve Azzopardi 14 May 19, 2022
DDEV-Local: a local PHP development environment system

ddev ddev is an open source tool that makes it simple to get local PHP development environments up and running in minutes. It's powerful and flexible

DDEV 1.6k Dec 29, 2022
Valet WSL is an advanced development environment for Windows Subsystem for Linux

Introduction Valet WSL is an advanced development environment for Windows Subsystem for Linux. No Vagrant, no hosts file manual management. You can ev

EPTIC Solutions 6 Nov 22, 2022
Quickly deploy a seedbox with self-hosted services and a web portal using Docker and docker-compose.

Seedbox Quickly deploy and configure a seedbox with self-hosted services and a web portal using Docker and a single docker-compose.yml file. Screensho

null 6 Dec 7, 2022
Vagrant-boxes - Setup scripts and docs for my vagrant boxes, primarily aimed at Web/SilverStripe developement

zauberfisch's vagrant boxes zauberfisch/silverstripe-debian64 Debian 10 x86_64 LAMP Box with many extra features, pre-configured for SilverStripe Sour

null 6 Jan 24, 2020
Protobox is vagrant web GUI

Protobox Protobox is a layer on top of vagrant and a web GUI to setup virtual machines for web development. A single YAML document controls everything

protobox 354 Nov 30, 2022
Live Coding Project #1 | Création d'un annuaire téléphonique web (CRUD) ☎️📚

Live Coding #1 - Annuaire Téléphonique Ceci est un petit projet réalisé par les développeurs de Galsen Dev. Contribuer Si vous souhaitez une contribut

Galsen Dev LAB 9 Jan 31, 2022
Finally a sane way to register available commands and arguments and match your command line in PHP

clue/commander Finally a sane way to register available commands and arguments and match your command line in PHP. You want to build a command line in

Christian Lück 172 Nov 27, 2022
Monitor for any changes in your php application and automatically restart it (suitable for async apps).

PHP-watcher PHP-watcher helps develop long-running PHP applications by automatically restarting them when file changes in the directory are detected.

Sergey Zhuk 373 Dec 21, 2022
Demo of how you can run your Laravel app with Docker Compose. Look at docker-compose.yml and the docker folder. The rest is just a clean Laravel + Horizon install.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Matt 5 Oct 22, 2021