Self hosted project management and collaboration tool powered by TALL stack

Overview

Sponsored By: zukoni ui library

Goodwork

Self hosted project management and collaboration tool inspired by basecamp.

Build Status Version Laravel Version License Chat Join Goodwork


Notice: Project under some major change, do not use until stable release

Tech Stack: Goodwork is build using TALL stack (Laravel, Livewire, Alpine, TailwindCSS)

Dashboard

Comments
  • localhost installation

    localhost installation

    Hello,

    I Am trying to install it on my local machine on apache server, see below

    <Directory /var/www/laravel/goodwork/public/> Options Indexes FollowSymLinks AllowOverride All Require all granted

    But I get the below error

    goodwork

    opened by m2ura 24
  • Create a custom DigitalOcean image for the app

    Create a custom DigitalOcean image for the app

    opened by Hasnayeen 17
  • Unable to install dev environment via install.sh script

    Unable to install dev environment via install.sh script

    Hi, I tried running ./install.sh local script per the CONTRIBUTING guide so I could contribute to your project, but I get a number of errors. At the end of it I have 2 docker containers running, (redis and mariadb), but no nginx, so I'm unable to bring up the app in my browser.

    With Docker I'd expect this not to matter, but I'm running the script in iTerm2 on Mac OSX 10.14.06

    $ ./install.sh local
    /usr/local/bin/docker
    Docker version 19.03.2, build 6a30dfc
    
    Docker is installed
    
    /usr/local/bin/docker-compose
    docker-compose version 1.24.1, build 4667896b
    
    Docker-compose is installed
    
    Password:
    Building php
    Step 1/9 : FROM php:7.2-fpm
     ---> 1b212482a575
    Step 2/9 : LABEL Description="This image is used to setup Goodwork application"
     ---> Using cache
     ---> 2dc1be71d6b5
    Step 3/9 : RUN echo "cgi.fix_pathinfo=0;" > /usr/local/etc/php-fpm.d/php.ini
     ---> Using cache
     ---> 5b5986df7683
    Step 4/9 : RUN apt-get update && apt-get -y install --no-install-recommends libpng-dev zip unzip git && docker-php-ext-install pdo_mysql gd bcmath
     ---> Using cache
     ---> 8771df29d340
    Step 5/9 : RUN git config --global url."https://github.com/".insteadOf [email protected]:
     ---> Using cache
     ---> c9355ced4938
    Step 6/9 : RUN git config --global url."https://".insteadOf git://
     ---> Using cache
     ---> 6444d57412eb
    Step 7/9 : RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer
     ---> Using cache
     ---> 92eebc8099a9
    Step 8/9 : COPY . /var/www
     ---> d4a7ba5d2328
    Step 9/9 : WORKDIR /var/www
     ---> Running in 281a384827c2
    Removing intermediate container 281a384827c2
     ---> 7c822c36516d
    Successfully built 7c822c36516d
    Successfully tagged goodwork_php:latest
    Starting goodwork_db_1    ... done
    Starting goodwork_redis_1 ... done
    Do not run Composer as root/super user! See https://getcomposer.org/root for details
    Loading composer repositories with package information
    Installing dependencies (including require-dev) from lock file
    Package operations: 163 installs, 0 updates, 0 removals
      - Installing ocramius/package-versions (1.4.0): Downloading (100%)
      - Installing doctrine/event-manager (v1.0.0): Downloading (100%)
      - Installing doctrine/cache (v1.8.0): Downloading (100%)
      - Installing doctrine/dbal (v2.9.2): Downloading (100%)
      - Installing doctrine/inflector (v1.3.0): Downloading (100%)
      - Installing dragonmantank/cron-expression (v2.3.0): Downloading (100%)
      - Installing erusev/parsedown (1.7.3): Downloading (100%)
      - Installing symfony/polyfill-ctype (v1.12.0): Downloading (100%)
      - Installing phpoption/phpoption (1.5.0): Downloading (100%)
      - Installing vlucas/phpdotenv (v3.6.0): Downloading (100%)
      - Installing symfony/css-selector (v4.3.5): Downloading (100%)
      - Installing tijsverkoyen/css-to-inline-styles (2.2.1): Downloading (100%)
      - Installing symfony/polyfill-php72 (v1.12.0): Downloading (100%)
      - Installing symfony/polyfill-mbstring (v1.12.0): Downloading (100%)
      - Installing symfony/var-dumper (v4.3.5): Downloading (100%)
      - Installing symfony/routing (v4.3.5): Downloading (100%)
      - Installing symfony/process (v4.3.5): Downloading (100%)
      - Installing symfony/polyfill-php73 (v1.12.0): Downloading (100%)
      - Installing symfony/polyfill-intl-idn (v1.12.0): Downloading (100%)
      - Installing symfony/mime (v4.3.5): Downloading (100%)
      - Installing symfony/http-foundation (v4.3.5): Downloading (100%)
      - Installing symfony/event-dispatcher-contracts (v1.1.7): Downloading (100%)
      - Installing symfony/event-dispatcher (v4.3.5): Downloading (100%)
      - Installing psr/log (1.1.0): Downloading (100%)
      - Installing symfony/debug (v4.3.5): Downloading (100%)
      - Installing symfony/http-kernel (v4.3.5): Downloading (100%)
      - Installing symfony/finder (v4.3.5): Downloading (100%)
      - Installing psr/container (1.0.0): Downloading (100%)
      - Installing symfony/service-contracts (v1.1.7): Downloading (100%)
      - Installing symfony/console (v4.3.5): Downloading (100%)
      - Installing symfony/polyfill-iconv (v1.12.0): Downloading (100%)
      - Installing doctrine/lexer (1.1.0): Downloading (100%)
      - Installing egulias/email-validator (2.1.11): Downloading (100%)
      - Installing swiftmailer/swiftmailer (v6.2.1): Downloading (100%)
      - Installing paragonie/random_compat (v9.99.99): Downloading (100%)
      - Installing ramsey/uuid (3.8.0): Downloading (100%)
      - Installing psr/simple-cache (1.0.1): Downloading (100%)
      - Installing opis/closure (3.4.0): Downloading (100%)
      - Installing symfony/translation-contracts (v1.1.7): Downloading (100%)
      - Installing symfony/translation (v4.3.5): Downloading (100%)
      - Installing nesbot/carbon (2.25.2): Downloading (100%)
      - Installing monolog/monolog (2.0.0): Downloading (100%)
      - Installing league/flysystem (1.0.57): Downloading (100%)
      - Installing laravel/framework (v6.3.0): Downloading (100%)
      - Installing fideloper/proxy (4.2.1): Downloading (100%)
      - Installing ralouphie/getallheaders (3.0.3): Downloading (100%)
      - Installing psr/http-message (1.0.1): Downloading (100%)
      - Installing guzzlehttp/psr7 (1.6.1): Downloading (100%)
      - Installing guzzlehttp/promises (v1.3.1): Downloading (100%)
      - Installing guzzlehttp/guzzle (6.3.3): Downloading (100%)
      - Installing graham-campbell/guzzle-factory (v3.0.2): Downloading (100%)
      - Installing ifsnop/mysqldump-php (v2.7): Downloading (100%)
      - Installing jakub-onderka/php-console-color (v0.2): Downloading (100%)
      - Installing lab404/laravel-impersonate (1.4.1): Downloading (100%)
      - Installing psr/http-factory (1.0.1): Downloading (100%)
      - Installing zendframework/zend-diactoros (2.1.5): Downloading (100%)
      - Installing symfony/psr-http-message-bridge (v1.2.0): Downloading (100%)
      - Installing phpseclib/phpseclib (2.0.23): Downloading (100%)
      - Installing league/event (2.2.0): Downloading (100%)
      - Installing lcobucci/jwt (3.3.1): Downloading (100%)
      - Installing defuse/php-encryption (v2.2.1): Downloading (100%)
      - Installing league/oauth2-server (7.4.0): Downloading (100%)
      - Installing firebase/php-jwt (v5.0.0): Downloading (100%)
      - Installing laravel/passport (v7.5.1): Downloading (100%)
      - Installing nikic/php-parser (v4.2.4): Downloading (100%)
      - Installing jakub-onderka/php-console-highlighter (v0.4): Downloading (100%)
      - Installing dnoegel/php-xdg-base-dir (0.1): Downloading (100%)
      - Installing psy/psysh (v0.9.9): Downloading (100%)
      - Installing laravel/tinker (v1.0.10): Downloading (100%)
      - Installing pda/pheanstalk (v4.0.0): Downloading (100%)
      - Installing predis/predis (v1.1.1): Downloading (100%)
      - Installing spatie/dropbox-api (1.11.0): Downloading (100%)
      - Installing spatie/flysystem-dropbox (1.2.1): Downloading (100%)
      - Installing spatie/temporary-directory (1.2.1): Downloading (100%)
      - Installing spatie/db-dumper (2.14.3): Downloading (100%)
      - Installing spatie/laravel-backup (6.7.1): Downloading (100%)
      - Installing symfony/yaml (v4.3.5): Downloading (100%)
      - Installing sebastian/version (2.0.1): Downloading (100%)
      - Installing sebastian/type (1.1.3): Downloading (100%)
      - Installing sebastian/resource-operations (2.0.1): Downloading (100%)
      - Installing sebastian/recursion-context (3.0.0): Downloading (100%)
      - Installing sebastian/object-reflector (1.1.1): Downloading (100%)
      - Installing sebastian/object-enumerator (3.0.3): Downloading (100%)
      - Installing sebastian/global-state (3.0.0): Downloading (100%)
      - Installing sebastian/exporter (3.1.2): Downloading (100%)
      - Installing sebastian/environment (4.2.2): Downloading (100%)
      - Installing sebastian/diff (3.0.2): Downloading (100%)
      - Installing sebastian/comparator (3.0.2): Downloading (100%)
      - Installing phpunit/php-timer (2.1.2): Downloading (100%)
      - Installing phpunit/php-text-template (1.2.1): Downloading (100%)
      - Installing phpunit/php-file-iterator (2.0.2): Downloading (100%)
      - Installing theseer/tokenizer (1.1.3): Downloading (100%)
      - Installing sebastian/code-unit-reverse-lookup (1.0.1): Downloading (100%)
      - Installing phpunit/php-token-stream (3.1.1): Downloading (100%)
      - Installing phpunit/php-code-coverage (7.0.8): Downloading (100%)
      - Installing webmozart/assert (1.5.0): Downloading (100%)
      - Installing phpdocumentor/reflection-common (2.0.0): Downloading (100%)
      - Installing phpdocumentor/type-resolver (1.0.1): Downloading (100%)
      - Installing phpdocumentor/reflection-docblock (4.3.2): Downloading (100%)
      - Installing doctrine/instantiator (1.2.0): Downloading (100%)
      - Installing phpspec/prophecy (1.9.0): Downloading (100%)
      - Installing phar-io/version (2.0.1): Downloading (100%)
      - Installing phar-io/manifest (1.0.3): Downloading (100%)
      - Installing myclabs/deep-copy (1.9.3): Downloading (100%)
      - Installing phpunit/phpunit (8.4.1): Downloading (100%)
      - Installing hassankhan/config (0.11.2): Downloading (100%)
      - Installing codedungeon/php-cli-colors (1.10.7): Downloading (100%)
      - Installing 2bj/phanybar (v1.0.0): Downloading (100%)
      - Installing codedungeon/phpunit-result-printer (0.26.2): Downloading (100%)
      - Installing composer/ca-bundle (1.2.4): Downloading (100%)
      - Installing composer/semver (1.5.0): Downloading (100%)
      - Installing composer/spdx-licenses (1.5.2): Downloading (100%)
      - Installing doctrine/annotations (v1.8.0): Downloading (100%)
      - Installing scrivo/highlight.php (v9.15.10.0): Downloading (100%)
      - Installing filp/whoops (2.5.0): Downloading (100%)
      - Installing facade/ignition-contracts (1.0.0): Downloading (100%)
      - Installing facade/flare-client-php (1.1.1): Downloading (100%)
      - Installing facade/ignition (1.11.2): Downloading (100%)
      - Installing fzaninotto/faker (v1.8.0): Downloading (100%)
      - Installing justinrainbow/json-schema (5.2.9): Downloading (100%)
      - Installing moontoast/math (1.1.2): Downloading (100%)
      - Installing laravel/telescope (v2.1): Downloading (100%)
      - Installing dropbox/dropbox-sdk (v1.1.7): Downloading (100%)
      - Installing league/flysystem-dropbox (1.0.4): Downloading (100%)
      - Installing hamcrest/hamcrest-php (v2.0.0): Downloading (100%)
      - Installing mockery/mockery (1.2.4): Downloading (100%)
      - Installing nunomaduro/collision (v3.0.1): Downloading (100%)
      - Installing symfony/dependency-injection (v4.3.5): Downloading (100%)
      - Installing symfony/filesystem (v4.3.5): Downloading (100%)
      - Installing symfony/config (v4.3.5): Downloading (100%)
      - Installing nette/utils (v3.0.1): Downloading (100%)
      - Installing nette/finder (v2.5.1): Downloading (100%)
      - Installing symplify/package-builder (v6.1.0): Downloading (100%)
      - Installing squizlabs/php_codesniffer (3.5.1): Downloading (100%)
      - Installing phpstan/phpdoc-parser (0.3.5): Downloading (100%)
      - Installing symfony/stopwatch (v4.3.5): Downloading (100%)
      - Installing symfony/polyfill-php70 (v1.12.0): Downloading (100%)
      - Installing symfony/options-resolver (v4.3.5): Downloading (100%)
      - Installing php-cs-fixer/diff (v1.3.0): Downloading (100%)
      - Installing composer/xdebug-handler (1.3.3): Downloading (100%)
      - Installing friendsofphp/php-cs-fixer (v2.15.3): Downloading (100%)
      - Installing symplify/coding-standard (v6.1.0): Downloading (100%)
      - Installing symfony/var-exporter (v4.3.5): Downloading (100%)
      - Installing psr/cache (1.0.1): Downloading (100%)
      - Installing symfony/cache-contracts (v1.1.7): Downloading (100%)
      - Installing symfony/cache (v4.3.5): Downloading (100%)
      - Installing slevomat/coding-standard (5.0.4): Downloading (100%)
      - Installing nette/robot-loader (v3.2.0): Downloading (100%)
      - Installing jean85/pretty-package-versions (1.2): Downloading (100%)
      - Installing symplify/easy-coding-standard (v6.1.0): Downloading (100%)
      - Installing symfony/http-client-contracts (v1.1.7): Downloading (100%)
      - Installing symfony/http-client (v4.3.5): Downloading (100%)
      - Installing sensiolabs/security-checker (v6.0.2): Downloading (100%)
      - Installing theseer/fdomdocument (1.6.6): Downloading (100%)
      - Installing sebastian/finder-facade (1.2.2): Downloading (100%)
      - Installing phploc/phploc (5.0.0): Downloading (100%)
      - Installing object-calisthenics/phpcs-calisthenics-rules (v3.5.1): Downloading (100%)
      - Installing league/container (3.3.0): Downloading (100%)
      - Installing seld/phar-utils (1.0.1): Downloading (100%)
      - Installing seld/jsonlint (1.7.1): Downloading (100%)
      - Installing composer/composer (1.9.0): Downloading (100%)
      - Installing nunomaduro/phpinsights (v1.9.0): Downloading (100%)
      - Installing wnx/laravel-stats (v2.0.0): Downloading (100%)
    doctrine/cache suggests installing alcaeus/mongo-php-adapter (Required to use legacy MongoDB driver)
    symfony/var-dumper suggests installing ext-intl (To show region name in time zone dump)
    symfony/routing suggests installing symfony/expression-language (For using expression matching)
    symfony/polyfill-intl-idn suggests installing ext-intl (For best performance)
    symfony/event-dispatcher-contracts suggests installing psr/event-dispatcher
    symfony/http-kernel suggests installing symfony/browser-kit
    symfony/console suggests installing symfony/lock
    egulias/email-validator suggests installing ext-intl (PHP Internationalization Libraries are required to use the SpoofChecking validation)
    swiftmailer/swiftmailer suggests installing ext-intl (Needed to support internationalized email addresses)
    swiftmailer/swiftmailer suggests installing true/punycode (Needed to support internationalized email addresses, if ext-intl is not installed)
    paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)
    ramsey/uuid suggests installing ext-libsodium (Provides the PECL libsodium extension for use with the SodiumRandomGenerator)
    ramsey/uuid suggests installing ext-uuid (Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator)
    ramsey/uuid suggests installing ircmaxell/random-lib (Provides RandomLib for use with the RandomLibAdapter)
    ramsey/uuid suggests installing ramsey/uuid-console (A console application for generating UUIDs with ramsey/uuid)
    ramsey/uuid suggests installing ramsey/uuid-doctrine (Allows the use of Ramsey\Uuid\Uuid as Doctrine field type.)
    monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB)
    monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server)
    monolog/monolog suggests installing elasticsearch/elasticsearch (Allow sending log messages to an Elasticsearch server via official client)
    monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required))
    monolog/monolog suggests installing ext-mongodb (Allow sending log messages to a MongoDB server (via driver))
    monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server)
    monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server (via library))
    monolog/monolog suggests installing php-amqplib/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib)
    monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome)
    monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar)
    monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server)
    league/flysystem suggests installing league/flysystem-aws-s3-v2 (Allows you to use S3 storage with AWS SDK v2)
    league/flysystem suggests installing league/flysystem-aws-s3-v3 (Allows you to use S3 storage with AWS SDK v3)
    league/flysystem suggests installing league/flysystem-azure (Allows you to use Windows Azure Blob storage)
    league/flysystem suggests installing league/flysystem-cached-adapter (Flysystem adapter decorator for metadata caching)
    league/flysystem suggests installing league/flysystem-eventable-filesystem (Allows you to use EventableFilesystem)
    league/flysystem suggests installing league/flysystem-rackspace (Allows you to use Rackspace Cloud Files)
    league/flysystem suggests installing league/flysystem-sftp (Allows you to use SFTP server storage via phpseclib)
    league/flysystem suggests installing league/flysystem-webdav (Allows you to use WebDAV storage)
    league/flysystem suggests installing league/flysystem-ziparchive (Allows you to use ZipArchive adapter)
    league/flysystem suggests installing srmklive/flysystem-dropbox-v2 (Allows you to use Dropbox storage for PHP 5 applications)
    laravel/framework suggests installing aws/aws-sdk-php (Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).)
    laravel/framework suggests installing ext-memcached (Required to use the memcache cache driver.)
    laravel/framework suggests installing ext-pcntl (Required to use all features of the queue worker.)
    laravel/framework suggests installing ext-redis (Required to use the Redis cache and queue drivers.)
    laravel/framework suggests installing league/flysystem-aws-s3-v3 (Required to use the Flysystem S3 driver (^1.0).)
    laravel/framework suggests installing league/flysystem-cached-adapter (Required to use the Flysystem cache (^1.0).)
    laravel/framework suggests installing league/flysystem-sftp (Required to use the Flysystem SFTP driver (^1.0).)
    laravel/framework suggests installing pusher/pusher-php-server (Required to use the Pusher broadcast driver (^4.0).)
    laravel/framework suggests installing wildbit/swiftmailer-postmark (Required to use Postmark mail driver (^3.0).)
    guzzlehttp/psr7 suggests installing zendframework/zend-httphandlerrunner (Emit PSR-7 responses)
    symfony/psr-http-message-bridge suggests installing nyholm/psr7 (For a super lightweight PSR-7/17 implementation)
    phpseclib/phpseclib suggests installing ext-gmp (Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.)
    phpseclib/phpseclib suggests installing ext-libsodium (SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.)
    phpseclib/phpseclib suggests installing ext-mcrypt (Install the Mcrypt extension in order to speed up a few other cryptographic operations.)
    psy/psysh suggests installing ext-pcntl (Enabling the PCNTL extension makes PsySH a lot happier :))
    psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.)
    psy/psysh suggests installing hoa/console (A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit.)
    predis/predis suggests installing ext-phpiredis (Allows faster serialization and deserialization of the Redis protocol)
    spatie/laravel-backup suggests installing laravel/slack-notification-channel (Required for sending notifications via Slack)
    sebastian/global-state suggests installing ext-uopz (*)
    phpunit/php-code-coverage suggests installing ext-xdebug (^2.7.2)
    phpunit/phpunit suggests installing ext-soap (*)
    phpunit/phpunit suggests installing ext-xdebug (*)
    phpunit/phpunit suggests installing phpunit/php-invoker (^2.0.0)
    filp/whoops suggests installing whoops/soap (Formats errors as SOAP responses)
    symfony/dependency-injection suggests installing symfony/expression-language (For using expressions in service container configuration)
    symfony/dependency-injection suggests installing symfony/proxy-manager-bridge (Generate service proxies to lazy load them)
    nette/utils suggests installing ext-intl (to use Strings::webalize(), toAscii(), normalize() and compare())
    friendsofphp/php-cs-fixer suggests installing php-cs-fixer/phpunit-constraint-isidenticalstring (For IsIdenticalString constraint.)
    friendsofphp/php-cs-fixer suggests installing php-cs-fixer/phpunit-constraint-xmlmatchesxsd (For XmlMatchesXsd constraint.)
    composer/composer suggests installing ext-zip (Enabling the zip extension allows you to unzip archives)
    Package league/flysystem-dropbox is abandoned, you should avoid using it. Use spatie/flysystem-dropbox instead.
    Generating optimized autoload files
    > Illuminate\Foundation\ComposerScripts::postAutoloadDump
    > @php artisan package:discover
    Discovered Package: facade/ignition
    Discovered Package: fideloper/proxy
    Discovered Package: lab404/laravel-impersonate
    Discovered Package: laravel/passport
    Discovered Package: laravel/tinker
    Discovered Package: nesbot/carbon
    Discovered Package: nunomaduro/collision
    Discovered Package: nunomaduro/phpinsights
    Discovered Package: spatie/laravel-backup
    Discovered Package: wnx/laravel-stats
    Package manifest generated successfully.
    ocramius/package-versions:  Generating version class...
    ocramius/package-versions: ...done generating version class
    Building worker
    Step 1/5 : FROM php:7.2-cli
     ---> b34c5ddcf674
    Step 2/5 : LABEL Description="This image is part of Goodwork application setup"
     ---> Using cache
     ---> f9fc030123f0
    Step 3/5 : RUN apt-get update && apt-get -y install --no-install-recommends mysql-client libzip-dev zlib1g-dev && docker-php-ext-install pdo_mysql bcmath zip
     ---> Running in 3f5023b4ecb3
    Get:1 http://security-cdn.debian.org/debian-security buster/updates InRelease [39.1 kB]
    Get:4 http://security-cdn.debian.org/debian-security buster/updates/main amd64 Packages [99.9 kB]
    Get:2 http://cdn-fastly.deb.debian.org/debian buster InRelease [122 kB]
    Get:3 http://cdn-fastly.deb.debian.org/debian buster-updates InRelease [49.3 kB]
    Get:5 http://cdn-fastly.deb.debian.org/debian buster/main amd64 Packages [7899 kB]
    Get:6 http://cdn-fastly.deb.debian.org/debian buster-updates/main amd64 Packages [5792 B]
    Fetched 8214 kB in 2s (4045 kB/s)
    Reading package lists...
    Reading package lists...
    Building dependency tree...
    Reading state information...
    Package mysql-client is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source
    
    E: Package 'mysql-client' has no installation candidate
    ERROR: Service 'worker' failed to build: The command '/bin/sh -c apt-get update && apt-get -y install --no-install-recommends mysql-client libzip-dev zlib1g-dev && docker-php-ext-install pdo_mysql bcmath zip' returned a non-zero code: 100
    Starting goodwork_redis_1 ... done
    Starting goodwork_db_1    ... done
    Application key set successfully.
    Starting goodwork_db_1    ... done
    Starting goodwork_redis_1 ... done
    Starting goodwork_redis_1 ... done
    
    > [email protected] postinstall /var/www/node_modules/spawn-sync
    > node postinstall
    
    npm notice created a lockfile as package-lock.json. You should commit this file.
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
    
    added 1234 packages from 596 contributors and audited 19857 packages in 81.948s
    found 0 vulnerabilities
    
    Starting goodwork_redis_1 ... done
    Starting goodwork_db_1    ... done
    Nothing to migrate.
    Seeding: PermissionTableSeeder
    Seeded:  PermissionTableSeeder (0.03 seconds)
    Seeding: RoleTableSeeder
    Seeded:  RoleTableSeeder (0.02 seconds)
    Seeding: AdminUserSeeder
    
       Illuminate\Database\QueryException  : SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' for key 'users_username_unique' (SQL: insert into `users` (`name`, `username`, `email`, `active`, `role_id`, `password`, `created_at`, `updated_at`) values (Admin, admin, [email protected], 1, 1, $2y$10$l61jJAcIM0MWESAOaFq/c.R2mIYHrrGCi4xP3tedakhguVKt12Som, 2019-10-22 12:18:11, 2019-10-22 12:18:11))
    
      at /var/www/vendor/laravel/framework/src/Illuminate/Database/Connection.php:665
        661|         // If an exception occurs when attempting to run a query, we'll format the error
        662|         // message to include the bindings with SQL, which will make this exception a
        663|         // lot more helpful to the developer instead of just the database's errors.
        664|         catch (Exception $e) {
      > 665|             throw new QueryException(
        666|                 $query, $this->prepareBindings($bindings), $e
        667|             );
        668|         }
        669|
    
      Exception trace:
    
      1   Doctrine\DBAL\Driver\PDOException::("SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' for key 'users_username_unique'")
          /var/www/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:119
    
      2   PDOException::("SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' for key 'users_username_unique'")
          /var/www/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:117
    
      Please use the argument -v to see more details.
    Starting goodwork_redis_1 ... done
    Starting goodwork_db_1    ... done
    Encryption keys generated successfully.
    Personal access client created successfully.
    Client ID: 7
    Client secret: O35C4RnBCSb93982B2JUQY0ZhBJadFsMnIB2cnwi
    Password grant client created successfully.
    Client ID: 8
    Client secret: 804Zg6JLAuHJH0cocKlKA0LibmnP65Prkx0VI0rm
    Starting goodwork_redis_1 ... done
    Starting goodwork_db_1    ... done
    Route cache cleared!
    
       LogicException  : Unable to prepare route [api/settings] for serialization. Uses Closure.
    
      at /var/www/vendor/laravel/framework/src/Illuminate/Routing/Route.php:917
        913|      */
        914|     public function prepareForSerialization()
        915|     {
        916|         if ($this->action['uses'] instanceof Closure) {
      > 917|             throw new LogicException("Unable to prepare route [{$this->uri}] for serialization. Uses Closure.");
        918|         }
        919|
        920|         $this->compileRoute();
        921|
    
      Exception trace:
    
      1   Illuminate\Routing\Route::prepareForSerialization()
          /var/www/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteCacheCommand.php:62
    
      2   Illuminate\Foundation\Console\RouteCacheCommand::handle()
          /var/www/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:32
    
      Please use the argument -v to see more details.
    Starting goodwork_redis_1 ... done
    Starting goodwork_db_1    ... done
    The [public/storage] directory has been linked.
    Updated 1 path from the index
    
    Installation complete.
    
    
    Your application is running at :
    http://localhost:80
    
    $ docker ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
    c246c51abb5b        redis               "docker-entrypoint.s…"   29 minutes ago      Up 29 minutes       6379/tcp            goodwork_redis_1
    a1a8ba99a142        mariadb             "docker-entrypoint.s…"   29 minutes ago      Up 29 minutes       3306/tcp            goodwork_db_1
    
    opened by BBBThunda 13
  • Installation issue

    Installation issue

    I am trying to install Goodwork, and I have followed the instructions to the tee. However, I seem to get to an issue where the installation scripts tries to start Nginx, and the raises the error: "ERROR: for goodwork_nginx_1 Cannot create container for service nginx: create .: volume name is too short, names should be at least two alphanumeric characters"

    According to some of the research I did on the web, it seems t be a Docker issue.

    Please assist.

    opened by louisyssel 12
  • Not able to login with the default credentials

    Not able to login with the default credentials

    Your environment:

    System: Host: sriram-vaio Kernel: 5.3.0-53-generic x86_64 bits: 64 compiler: gcc v: 7.5.0 Desktop: Cinnamon 4.4.8 wm: muffin dm: LightDM Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic

    Docker Details: Client: Version: 19.03.6 API version: 1.40 Go version: go1.12.17 Git commit: 369ce74a3c Built: Fri Feb 28 23:45:43 2020 OS/Arch: linux/amd64 Experimental: false

    Server: Engine: Version: 19.03.6 API version: 1.40 (minimum version 1.12) Go version: go1.12.17 Git commit: 369ce74a3c Built: Wed Feb 19 01:06:16 2020 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.3.3-0ubuntu1~18.04.2 GitCommit:
    runc: Version: spec: 1.0.1-dev GitCommit:
    docker-init: Version: 0.18.0 GitCommit: logs.txt

    Installation Method:

    Single file installer

    Description:

    After successful installation with the Single file installer, not able to login to the application using the default credentials email: [email protected] password: secret

    logs attached.

    Steps To Reproduce:

    Install using the single file installation. try to login. logs.txt

    opened by sriram18981 11
  • `Echo Is Not Defined`: socket not working, Echo not connecting

    `Echo Is Not Defined`: socket not working, Echo not connecting

    opened by dougblackjr 11
  • Fix validation rules for task creation

    Fix validation rules for task creation

    Your checklist for this pull request

    🚨Please review the guidelines for contributing to this repository.

    • [ ] Make sure you are requesting to pull a topic/feature/bugfix branch (right side). Don't request your master!
    • [ ] Make sure you are making a pull request against the dev branch. Also you should start your branch off dev branch.
    • [ ] Check you have included issue number in your pr (e.g #23).
    • [ ] Check you have added tests that prove your fix is effective or that your feature works.
    • [ ] Check your code additions will fail neither code linting checks nor unit test.
    • [ ] Check you added any notable changes to the CHANGELOG.md file.

    Description

    Please describe your pull request.

    💔Thank you!

    opened by djaca 10
  • Issue 322

    Issue 322

    Your checklist for this pull request

    🚨Please review the guidelines for contributing to this repository.

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch (right side). Don't request your master!
    • [x] Make sure you are making a pull request against the dev branch. Also you should start your branch off dev branch.
    • [x] Check you have added tests that prove your fix is effective or that your feature works.
    • [x] Check your code additions will fail neither code linting checks nor unit test.
    • [x] Check you added any notable changes to the CHANGELOG.md file.

    Description

    Please describe your pull request. Added a api endpoint for creating events 💔Thank you!

    opened by James-N-M 10
  • .git folder is 400MB big.. big files under /public/js.. composer fails because of Laravel 7

    .git folder is 400MB big.. big files under /public/js.. composer fails because of Laravel 7

    Hi there, just found out about this interesting project and am checking it out. I followed the instructions for the manual installation and I'm seeing some things that seem very wrong.

    First of all, I see that the dev-master is now running Laravel 7, but you did not properly upgrade to Laravel 7 which causes the install to fail. The problem is that you've kept the old /bootstrap directory from a previous laravel version which makes a reference to /bootstrap/autoload.php but this was dropped in laravel 7:

    - Dropped `bootstrap/autoload.php` ([#4226](https://github.com/laravel/laravel/pull/4226), [#4227](https://github.com/laravel/laravel/pull/4227), [100f71e](https://github.com/laravel/laravel/commit/100f71e71a24fd8f339a7687557b77dd872b054b))
    

    Which causes a fatal error when trying to do a fresh install and running composer install

    I replaced the /bootstrap folder, /public/index.php, /artisan and part of the phpunit.xml file from a fresh Laravel 7 install (basically every file that had a reference to the now removed bootstrap/autoload.php file, and I was then able to install without errors

    I also had to add back the /Base/to the namespace in those 3 references inside /bootstrap/app.php

    I also had to remove "@php artisan plugin:discover" from the composer.json as this was also causing an error since /plugins/composer/installed.json does not exist and as a result $packages is undefined. Not sure what this plugins system is and if it's just a dinosaur from the past or necessary

    Another observation is that the files in this repository are pretty small and should only make up about 3MB. However the .git folder that you get when you run the git clone operation is a staggering 400MB!!! This may be a good starting point on alleviating this issue: https://stackoverflow.com/questions/5613345/how-to-shrink-the-git-folder

    Furthermore the /public/js is full of huge files, many of which appear at first glance to be identical 4.3MB single.js.

    All these files can be generated running npm run dev or npm run build so I don't think they should be committed/exist in this repo, and instead the command npm run dev/build should be added to the list of instructions when installing manually

    Something also feels wrong that these files are so big when the source for them inside /resources/assets is so small, you are probably duplicating a lot of data as a result of how you're splitting up the files during the build process

    I realize now that https://github.com/iluminar/goodwork/pull/964 "fixes" some of these issues.. but this "fix" was not pulled when I followed the installation instructions just now. Furthermore, the PR appears to add back autoload.php which doesn't make sense to me since you are now using Laravel 7, you should do a proper upgrade instead of re-adding things that have been officially removed.

    Hope this helps, Kind regards

    opened by vesper8 9
  • Add Github API issues request

    Add Github API issues request

    Resolves: #699

    Description

    Adds Github API request for issues. Refactored GithubTrait to be easier to extend with additional requests.. Also added minimal Issues tab on project page as it is not clear how or where issues list should eventually go. Good for a starting point and to show that it works.

    opened by hulkur 9
  • Fatal error when install via docker for local

    Fatal error when install via docker for local

    Hi,

    I am trying to install the goodwork for local through docker following the instruction here.

    However, I am getting this error and some problems as shown as below: image

    Besides, I am also getting these error when running ./cmd composer update image

    Please kindly advise me how to resolve this issue. Thank you. :smile:

    opened by richardtks 9
Releases(v0.11.1)
Owner
iluminar
Building solution for ̶r̶o̶b̶o̶t̶ human
iluminar
Self hosted project management application

Version 2 is available at 92fiveapp.com Before proceeding to installation please make sure that your server meets the minimum server requirements: Min

Chintan Banugaria 1.1k Jan 6, 2023
Owl is a simple collaboration tool.

Owl Owl is a simple team collaboration tool. This software is released under the MIT License, see LICENSE.txt. Feature Markdown Syntax Highlight Like

null 101 Dec 17, 2022
Self-hosted platform to keep and share your content: web links, posts, passwords and pictures.

Shaark is a self-hosted platform to keep and share your content: web links, posts, passwords and pictures. All of your data can be private, public or

MarceauKa 482 Dec 30, 2022
A self hosted download manager for movie and tv show trailers.

Introduction Trailarr is a self hosted download manager for movie and tv show trailers. Features: A beautiful, easy to use UI. Easy setup, readily con

null 13 Dec 19, 2022
An open source self hosted notes and bookmarks taking web app.

Benotes An open source self hosted web app for your notes and bookmarks side by side. This project is currently in Beta. You may encounter bugs or err

null 264 Jan 2, 2023
A self-hosted, drag-and-drop, & nosql file conversion server that supports 62x file formats

A self-hosted, drag-and-drop, & nosql file conversion server that supports 62x file formats

Justin Grimes 388 Dec 26, 2022
FreeScout — Free self-hosted help desk & shared mailbox (Zendesk / Help Scout alternative)

Free Self-Hosted Zendesk & Help Scout Alternative FreeScout is the super lightweight free open source help desk and shared inbox written in PHP7+ (Lar

FreeScout 1.8k Jan 2, 2023
Cloudlog is a self-hosted PHP application that allows you to log your amateur radio contacts anywhere.

Web based amateur radio logging application built using PHP & MySQL supports general station logging tasks from HF to Microwave with supporting applications to support CAT control.

Peter Goodhall 291 Jan 5, 2023
Simple self-hosted bug tracker

Bugken is a simple self-hosted error monitoring tool with laravel based. Json Error Payload { "message" : "get_error_message_from_exception", "log

Nexteam Indonesia 4 Jan 15, 2022
Self-hosted CMS platform based on the Laravel PHP Framework.

October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

October CMS 10.8k Dec 30, 2022
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

Hasmukh Dharajiya 2 Sep 20, 2022
A full-featured home hosted Cloud Drive, Personal Assistant, App Launcher, File Converter, Streamer, Share Tool & More!

A Fully Featured home-hosted Cloud Storage platform and Personal Assistant that Converts files, OCR's images & documents, Creates archives, Scans for viruses, Protects your server, Keeps itself up-to-date, and Runs your own AppLauncher!

Justin Grimes 178 Dec 26, 2022
This is a web application for management of employees. This was done with the stack - HTML, CSS, BOOTSTRAP, VUEJS AND LARAVEL

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

igudy 2 Dec 24, 2021
GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivity with the Agile methodology and Gamification.

GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivity with the Agile methodology and Gamification.

GitScrum 2.8k Jan 6, 2023
Simple Dynamic DNS Web management self-hosting. Run over dnsmasq.

MyDDNS [BETA] Simple Dynamic DNS Web management self-hosting. It use dnsmasq. It was inspired on duckdns.org. Preparation You need root access to a se

Iván Eixarch 4 Jul 6, 2022
A full-featured personal project management tool with task boards.

Dingo Project Management A full-featured personal project management tool with task boards. Installation You can install using the following way: Clon

Zeeshan Ahmad 267 Oct 30, 2022
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr

Grav 13.6k Dec 24, 2022
A powerful and responsive blog system powered by laravel 5.5.

Powerful and responsive blog system powered by laravel 5.5. Click https://lufficc.com/blog to view live demo. Xblog 中文 README | Docs This blog is for

Congcong Li 924 Nov 18, 2022
ATOS is a locally hosted application that allows you to easily manage clients/projects, generate invoices against backlogs, and estimate taxes.

Built by freelancer ??‍♂️, for freelancer ?? ?? ???? - ATOS is a locally hosted application that allows you to easily manage clients/projects, generate invoices against backlogs, and estimate taxes.

Jon Belelieu 33 Dec 27, 2022