Commit Graph

533 Commits (660bc2dadf13b1726f3bc2e2cdf2812697196445)

Author SHA1 Message Date
Anthony Lapenna 3306cbaa27 feat(api): do not set down status if an error is raised during snapshot at startup
6 years ago
Jan Jansen 76e1aa97e2 feat(stack-creation): add the ability to specify git reference (#1948) (#2063)
6 years ago
Anthony Lapenna 1f24320fa7
fix(api): fix endpoint snapshot process at endpoint creation time (#2072)
6 years ago
Anthony Lapenna 1cf77bf9e9
fix(libcompose): fix an issue with TLS enabled endpoints (#2071)
6 years ago
Anthony Lapenna 113da93145
feat(authentication): add a setting to toggle automatic user provisioning when u… (#2068)
6 years ago
Anthony Lapenna c7cb515035
fix(api): fix invalid build related filenames (#2067)
6 years ago
Anthony Lapenna 98b0ab50fc
feat(api): rewrite SwarmInspect operation (#2065)
6 years ago
Anthony Lapenna b1227b17e1
fix(api): fix invalid platform build statements (#2064)
6 years ago
Anthony Lapenna f62b40dc3f fix(api): fix an issue when using websocketExec with a standalone agent
6 years ago
Anthony Lapenna 3c6f6cf5bf
feat(home): update endpoint list (#2060)
6 years ago
Olli Janatuinen cec878b01d feat(authentication/ldap): Auto create and assign LDAP users (#2042)
6 years ago
Anthony Lapenna ea7615d71c refactor(api): remove log statement
6 years ago
Anthony Lapenna 509e3fa795 fix(api): fix an issue with optional numeric query parameter parsing
6 years ago
Olli Janatuinen 4129550d44 feat(api): Add npipe support (#2018)
6 years ago
Anthony Lapenna e15da005a5 feat(templates): support env variables in Compose stacks
6 years ago
Anthony Lapenna 80ee25d817 fix(api): fix an issue with snapshots and agent endpoints
6 years ago
Anthony Lapenna b6792461a4
feat(home): add a new home view (#2033)
6 years ago
Anthony Lapenna 7acaf4b35a
fix(cli): fix default template file path on Windows (#2024)
6 years ago
Anthony Lapenna 61c285bd2e
feat(templates): introduce templates management (#2017)
6 years ago
Anthony Lapenna e7939a5384 chore(version): bump version number
7 years ago
Anthony Lapenna 686712e042 chore(version): bump version number
7 years ago
Anthony Lapenna b19356be6f chore(version): bump version number
7 years ago
Anthony Lapenna dbcc6a9624
fix(stack-creation): use numeric value for stack root folder name (#2000)
7 years ago
Anthony Lapenna f3925cb3ae docs(swagger): update missing stack documentation
7 years ago
Anthony Lapenna 3782761d04 chore(version): bump version number
7 years ago
Anthony Lapenna decb67f4d9 chore(version): bump version number
7 years ago
Anthony Lapenna 23b0d6f1dc fix(stack): fix an issue with stack migration
7 years ago
Anthony Lapenna a5bd2743f3 fix(stacks): fix an issue with stack update
7 years ago
Anthony Lapenna 48f963398f refactor(api): remove useless log.printf statement
7 years ago
Anthony Lapenna 115c1608b9 feat(libcompose): set RemoveVolume to false
7 years ago
Anthony Lapenna 0da9e564b9
feat(stacks): add the ability to migrate stacks to another endpoint (#1976)
7 years ago
Anthony Lapenna d7ff14777f
refactor(api): restructure bolt package (#1981)
7 years ago
Anthony Lapenna 6698173bf5 fix(api): fix endpointExtensionAddPayload validation
7 years ago
Anthony Lapenna b4c2820ad7
refactor(api): use a standard stack identifier (#1980)
7 years ago
Anthony Lapenna da5a430b8c
fix(api): add an authenticated access policy to the websocket endpoint (#1979)
7 years ago
Anthony Lapenna f3ce5c25de refactor(api): use generic marshal/unmarshal functions in bolt package
7 years ago
Anthony Lapenna e1345416b4 feat(stacks): migrate stack data from previous portainer version
7 years ago
Anthony Lapenna 5e73a49473
feat(tags): add the ability to manage tags (#1971)
7 years ago
Anthony Lapenna 1e12057cdd
fix(api): review security policies when creating/updating a resource control (#1964)
7 years ago
Anthony Lapenna e3d564325b
feat(stacks): support compose v2.0 stack (#1963)
7 years ago
Anthony Lapenna 9bb885629a
feat(endpoints): UX enhancements (#1943)
7 years ago
valkheim c4576e9e2f feat(api): update admin deletion policy (#1935)
7 years ago
Anthony Lapenna 9ff4b21616
feat(support): add support view (#1937)
7 years ago
Anthony Lapenna 9ad9cc5e2d
feat(azure): add experimental Azure endpoint support (#1936)
7 years ago
Anthony Lapenna 9a071a57f2 chore(version): bump version number
7 years ago
Anthony Lapenna 19f9840c8c chore(version): bump version number
7 years ago
Anthony Lapenna 63d338c4da
fix(api): refactor TLS support (#1909)
7 years ago
Anthony Lapenna e7e7d73f20 docs(api): update swagger.yml
7 years ago
Anthony Lapenna 45f52657cf
fix(websocket): feat(websocket): remove Origin header before handling request (#1901)
7 years ago
Anthony Lapenna 5df09923b6 feat(api): add debug statements in response handling
7 years ago
Anthony Lapenna 79f4c20c25
fix(endpoints): set TLSSkipVerify to false when TLS is not enabled during update (#1896)
7 years ago
Anthony Lapenna 2c0595f5ed
feat(exec): relocate config.json to data folder and re-use existing content (#1898)
7 years ago
Anthony Lapenna be236f9d09 fix(api): fix default group for endpoint declared via -H
7 years ago
Anthony Lapenna f75c87315e chore(version): bump version number
7 years ago
Anthony Lapenna 7754933470 fix(api): fix a panic issue when retrieving Docker API response
7 years ago
Konstantin Azizov 55a96767bb feat(security): add request rate limiter on authentication endpoint (#1866)
7 years ago
Anthony Lapenna 6360e6a20b
fix(api): use the folder of the stackfile as working dir when deploying a stack (#1869)
7 years ago
Anthony Lapenna 2327d696e0
feat(agent): add agent support (#1828)
7 years ago
Anthony Lapenna 1162549209
feat(endpoint-groups): add endpoint-groups (#1837)
7 years ago
Anthony Lapenna 1d24a827de
docs(api): update endpoint creation documentation (#1843)
7 years ago
Anthony Lapenna c705d27ac6
docs(api): update resource control creation docs (#1842)
7 years ago
Herwono W. Wijaya f0317d6d87 fix(api): fix the ability to push images to private repositories
7 years ago
Anthony Lapenna 05d6abf57b
feat(api): ping the endpoint at creation time (#1817)
7 years ago
Hasnat 031b428e0c fix(external-endpoints): less verbose output (#1815)
7 years ago
Anthony Lapenna 23f4939ee7
docs(api): add missing supported resource control types (#1812)
7 years ago
Igor Karpovich 7690ef3c33 fix(api): add json content-type to all json API responses (#1809)
7 years ago
Anthony Lapenna 4f0e752d00
feat(api): remove any version api before proxying request (#1806)
7 years ago
Anthony Lapenna 81ed0e4507 chore(version): bump version number
7 years ago
Anthony Lapenna 30dfd3d616
fix(api): manage registry authentication in the API (#1751)
7 years ago
Anthony Lapenna adf1ba7b47
feat(stack-creation): add the ability to specify git credentials (#1722)
7 years ago
Anthony Lapenna 9e47aedbe6
fix(api): ignore directory existence check and use os.MkdirAll (#1719)
7 years ago
Anthony Lapenna 706490db5e
fix(api): use EntryPoint as a reference to overwrite stack Compose file (#1725)
7 years ago
Anthony Lapenna 96e77b3ada
fix(api): fix a regression with the HTTP handler (#1718)
7 years ago
Anthony Lapenna ec2a9e149b chore(version): bump version number
7 years ago
Anthony Lapenna 28c73323bf
refactor(extensions): review bouncer settings for extensions endpoint (#1711)
7 years ago
Anthony Lapenna f1a21c07bd
feat(storidge): add extension check on endpoint switch (#1693)
7 years ago
Anthony Lapenna 9634cf1563 chore(version): bump version number
7 years ago
Anthony Lapenna b9a1c68ea0
feat(security): check user existence for each protected requests (#1679)
7 years ago
Anthony Lapenna 81de2a5afb
feat(image-build): add the ability to build images (#1672)
7 years ago
Anthony Lapenna eb43579378
feat(storidge): introduce endpoint extensions and proxy Storidge API (#1661)
7 years ago
Anthony Lapenna 5b9cb1a883
feat(api): use the stack ProjectPath as the working directory during deployment (#1648)
7 years ago
Anthony Lapenna 27dcfd043b chore(version): bump version number
7 years ago
Anthony Lapenna 1de0619fd5
fix(api): ignore Docker login errors during stack deployment (#1635)
7 years ago
Anthony Lapenna 672819f3af
refactor(api): remove CLI deprecation related code (#1602)
7 years ago
Anthony Lapenna 4c2dfb3346 chore(version): bump version number
7 years ago
Anthony Lapenna b1863430df
revert: revert PR 1366 (#1588)
7 years ago
Anthony Lapenna a7cb0ca823 chore(version): bump version number
7 years ago
Miguel A. C edadce359c feat(stack-details): add stack deploy prune option (#1567)
7 years ago
Vincent Besançon 10174b98b9 refactor(api): Fixed typo in check health cli flag (#1570)
7 years ago
1138-4EB 6acfb580dc feat(cli): Add CLI flag for health-check (#1366)
7 years ago
Anthony Lapenna 35892525ff
docs(api): document the stack management endpoint (#1557)
7 years ago
Anthony Lapenna d2f3309842
refactor(api): rename file package to filesystem (#1555)
7 years ago
Anthony Lapenna fbd9139928 chore(version): bump version number
7 years ago
Anthony Lapenna 7dcf5c2d0b chore(version): bump version number
7 years ago
Anthony Lapenna 2b2850d17a
fix(stacks): fix an issue with stacks using docker in their name (#1468)
7 years ago
Anthony Lapenna ca036b56c1
feat(database-migration): enable donation header when upgrading Portainer (#1450)
7 years ago
Anthony Lapenna 2275467bdc chore(version): bump version number
7 years ago
1138-4EB 688b15fb4b feat(about): add a new about view as well as a support header
7 years ago
Anthony Lapenna d9262d4b7f chore(version): bump version number
7 years ago
Anthony Lapenna 7ee16d1e51 chore(version): bump version number
7 years ago
Anthony Lapenna 9ceb3a8051
feat(templates): add support for stack templates (#1346)
7 years ago
Thomas Kooi 407f0f5807 feat(configs): add support for docker configs (#996)
7 years ago
Anthony Lapenna 693f1319a4
feat(stacks): add the ability to specify env vars when deploying stacks (#1345)
7 years ago
Anthony Lapenna b5629c5b1a feat(stacks): allow to use images from private registries in stacks (#1327)
7 years ago
1138-4EB 34d40e4876 chore(build-system): make assets default relative, serve assets from assets/public (#1309)
7 years ago
Anthony Lapenna dc48fa685f fix(cli): fix default asset directory value
7 years ago
Anthony Lapenna e110986728 chore(version): bump version number
7 years ago
Anthony Lapenna 587e2fa673 feat(stacks): add support for stack deploy (#1280)
7 years ago
Anthony Lapenna 79121f9977 docs(swagger): add missing Username field in UserAdminInitRequest
7 years ago
Anthony Lapenna c6341eead0 docs(swagger): update swagger docs
7 years ago
Anthony Lapenna 249bcf5bac fix(api): prevent the creation of multiple admin users (#1251)
7 years ago
Anthony Lapenna 9c10a1def2 Merge tag '1.14.3' into develop
7 years ago
Anthony Lapenna b59dd03b43 chore(version): bump version number
7 years ago
Anthony Lapenna 0bdcff09f8 feat(settings): add a setting to disable privileged mode for non-admins (#1239)
7 years ago
Anthony Lapenna ca9d9b9a77 feat(settings): add a setting to disable bind mounts for non-admins (#1237)
7 years ago
Nenad Ilic 6cfffb38f9 feat(cli): Allow adding admin password using docker secrets aka file (#1199) (#1214)
7 years ago
Anthony Lapenna 8413b79fa9 Merge tag '1.14.2' into develop
7 years ago
Anthony Lapenna 4b53c3422f chore(version): bump version number
7 years ago
Anthony Lapenna 3fb668474d fix(tls): fix an issue with TLSConfig ignored when using LDAP StartTLS
7 years ago
Anthony Lapenna 601ae9daf2 fix(ldap): prevent panic if search error arise (#1216)
7 years ago
Anthony Lapenna 5e2b3c1d07 chore(version): bump version number
7 years ago
Anthony Lapenna 912ebf4672 feat(api): filter tasks based on service UAC (#1207)
7 years ago
Anthony Lapenna dd0fc6fab8 feat(swarm): restrict access to the node details view to administrators only (#1204)
7 years ago
Anthony Lapenna 61f652da04 feat(secrets): add UAC (#1200)
7 years ago
Anthony Lapenna a2b4cd8050 feat(networks): add UAC (#1196)
7 years ago
Anthony Lapenna d653391cdd feat(api): write Docker response code when using local proxy (#1192)
7 years ago
Anthony Lapenna 8d4807c9e7 feat(api): TLS endpoint creation and init overhaul (#1173)
7 years ago
Adrian Kirchner 56604a5445 fix(cli): fix wrong default value for --no-analytics (#1185)
7 years ago
Anthony Lapenna 9a0f0a9701 feat(favicon): fix favicon display (#1177)
7 years ago
Anthony Lapenna ef8edfb67b feat(api): display version in startup logs (#1175)
7 years ago
Anthony Lapenna 0e8da2db18 docs(swagger): update UserAdminInitRequest definition
7 years ago
Anthony Lapenna e65d132b3d feat(init-admin): allow to specify a username for the initial admin account (#1160)
7 years ago
Anthony Lapenna 1a28e1091c docs(api): update swagger.yml (#1130)
7 years ago
Anthony Lapenna 27188f4dff chore(version): bump version number
7 years ago
Anthony Lapenna 92391254bc feat(api): introduces swagger.yml (#1112)
7 years ago
Anthony Lapenna d27528a771 feat(authentication): add LDAP authentication support (#1093)
7 years ago
Anthony Lapenna 0d6ab099ac feat(templates): update LinuxServer.io templates feed URL (#1089)
7 years ago
Anthony Lapenna 02203e7ce5 refactor(api): relocate /docker API endpoint under /endpoints (#1053)
7 years ago
Anthony Lapenna f2347b2f77 chore(version): bump version number
7 years ago
Anthony Lapenna 206eb0513d chore(version): bump version number
7 years ago
Anthony Lapenna 3f085a977c fix(UAC): allow a team member to delete a resource control (#1030)
7 years ago
Anthony Lapenna 5d749c2ebf feat(auth): use the same error message on invalid authentication (#1024)
7 years ago
Anthony Lapenna 703e423e04 fix(external-endpoints): prevent the creation of an invalid file endpoint (#1021)
7 years ago
Glowbal 9909b6d481 feat(backend): make swarm api endpoint admin user protected (#991)
7 years ago
Anthony Lapenna 0e0764eff8 chore(version): bump version number
8 years ago
Anthony Lapenna c82cd50d87 chore(version): bump version number
8 years ago
Anthony Lapenna 08c5a5a4f6 feat(registries): add registry management (#930)
8 years ago
Anthony Lapenna afd99d2d68 chore(version): bump version number
8 years ago
Anthony Lapenna c7e306841a feat(settings): add settings management (#906)
8 years ago
Anthony Lapenna 5e74a3993b fix(api): add restrictions for the files served by the API (#903)
8 years ago
Anthony Lapenna de9be4bbe0 chore(version): bump version number
8 years ago
Anthony Lapenna db1a754b39 chore(version): bump version number
8 years ago
Anthony Lapenna 9b9b2731ba refactor(api): fix lint issues
8 years ago
Anthony Lapenna 5523fc9023 feat(global): introduce user teams and new UAC system (#868)
8 years ago
Thomas Krzero 7c6c9284f2 feat(endpoints) - Access exposed containers on endpoint public URL (#826)
8 years ago
030 6fa6dde637 feat(backend): native SSL support
8 years ago
dedalusj 5745606fe7 feat(cli): Allow setting admin password from CLI (#752)
8 years ago
Anthony Lapenna abc929824c fix(endpoints): add the ability to update TLS for an existing endpoint (#784)
8 years ago
Anthony Lapenna 0cde215259 chore(version): bump version number
8 years ago
Anthony Lapenna e9c6feb3c4 chore(version): bump version number
8 years ago
Anthony Lapenna b8803f380b feat(templates): LinuxServer.io templates integration (#761)
8 years ago
Anthony Lapenna f9c1941384 chore(api): update comment
8 years ago
Anthony Lapenna 135a92feb4 chore(version): bump version number
8 years ago
Anthony Lapenna a99c6c4cbe fix(backend): use a thread-safe implementation of map for proxies (#728)
8 years ago
Anthony Lapenna dcce211676 fix(api): allow empty array when removing accesses to an endpoint (#692)
8 years ago
Anthony Lapenna b24825d453 feat(backend): check for the full database path to verify its existence (#681)
8 years ago
Anthony Lapenna be2acdbdfb chore(version): bump version number
8 years ago
Anthony Lapenna 1294ebaa8c chore(version): bump version number
8 years ago
Anthony Lapenna 80d50378c5 feat(uac): add multi user management and UAC (#647)
8 years ago
Anthony Lapenna 44ceae40b5 merge branch 'release-1.11.4' into develop
8 years ago
Anthony Lapenna ccaabf3b6b chore(version): bump version number
8 years ago
Anthony Lapenna 2232adbd8b merge branch 'feat484-external-endpoints' into release-1.11.4
8 years ago
Anthony Lapenna 73082f1674 feat(cli): add a --no-analytics flag to disable google analytics (#601)
8 years ago
Anthony Lapenna a78758123b style(cli): update error message
8 years ago
Anthony Lapenna f129bf3e97 refactor(api): refactor
8 years ago
Anthony Lapenna dc78ec5135 feat(endpoints): add the ability to define endpoints from an external source
8 years ago
Anthony Lapenna 10f7744a62 feat(authentication): add a --no-auth flag to disable authentication (#553)
8 years ago
Anthony Lapenna 0f81ad5654 feat(global): add a --no-auth flag to disable authentication
8 years ago
Anthony Lapenna a97e7bbaae chore(version): bump version number
8 years ago
Anthony Lapenna f3cfb0a940 fix(cli): revert data/certs directories defaults to c:\data and c:\certs (#551)
8 years ago
Anthony Lapenna f8ced03792 chore(version): bump version number
8 years ago
Anthony Lapenna 835b273700 feat(api): force no-cache on HTML files
8 years ago
Anthony Lapenna d03e992b4f feat(api): replace all calls to http.Error with custom Error writer
8 years ago
Anthony Lapenna 980f65a08a feat(api): initializes the endpoint with an empty slice instead of a pointer
8 years ago
Anthony Lapenna fa4ec04c47 feat(state): introduce endpoint state (#529)
8 years ago
Anthony Lapenna 3a6e9d2fbe fix(api): fix an issue introduced by the latest version of package gorilla/mux (#520)
8 years ago
Anthony Lapenna e4d98082dc fix(api): disable data directory creation (#495)
8 years ago
Anthony Lapenna 27e584fc14 fix(api): check if admin user already exists when calling the /users/admin/init endpoint (#494)
8 years ago
Anthony Lapenna 35d5d75966 fix(api): update default value for data directory and TLS certs on Windows (#482)
8 years ago
Anthony Lapenna d1b9820a29 chore(version): bump version number
8 years ago
Anthony Lapenna d8b800ddbc feat(api): create platform dependant default values for CLI flags (#458)
8 years ago
Anthony Lapenna 9ee652c818 fix(api): creates the data directory if not exist (#452)
8 years ago
Anthony Lapenna 6e98237419 feat(api): introduce cache busting mechanism (#439)
8 years ago
Anthony Lapenna 4d6dadd17c chore(version): bump version number
8 years ago
Anthony Lapenna d54d30a7be feat(global): multi endpoint management (#407)
8 years ago
David Eisner 419727e1eb feat(api): Connect to docker behind a name based virtual host proxy (#379)
8 years ago
Anthony Lapenna 0a38bba874 refactor(api): API overhaul (#392)
8 years ago
Anthony Lapenna d9f6124609 refactor(global): remove useless code related to CSRF (#387)
8 years ago
Anthony Lapenna 4e77c72fa2 feat(global): add authentication support with single admin account
8 years ago
Anthony Lapenna db46087799 chore(version): bump version number
8 years ago
Anthony Lapenna 2d35ac8f82 chore(version): bump version number
8 years ago
Anthony Lapenna 3aa0f4d263 chore(version): bump version number
8 years ago
Anthony Lapenna 6fc25691bd feat(backend): add a simple log message to indicate portainer startup (#320)
8 years ago
Anthony Lapenna f0e194f63b Disable CSRF protection (#313)
8 years ago
Anthony Lapenna 65c126f6a1 chore(version): bump version number
8 years ago
Anthony Lapenna 520532cb9a chore(version): bump version number
8 years ago
Anthony Lapenna 833053a2e1 chore(version): bump version number
8 years ago
Anthony Lapenna 87df297a56 chore(version): bump version number
8 years ago
Anthony Lapenna 39909d774f chore(global): replace CloudInovasi with Portainer.io
8 years ago
Anthony Lapenna 9f22e01d3b chore(version): bump version number
8 years ago
Anthony Lapenna 3f9276ee4c chore(version): bump version number
8 years ago
Anthony Lapenna 537ee24078 refactor(global): rename uifd to portainer
8 years ago
Anthony Lapenna 1c8aa35479 feat(global): add templates support ('apps') (#154)
8 years ago
Anthony Lapenna 954a6a11b7 chore(version): bump version number
8 years ago
Anthony Lapenna eefa7ca138 refactor(global): revert merge with internal (#133)
8 years ago
Anthony Lapenna b5dcdc8807 refactor(api): remove the binary from versioning (#128)
8 years ago
Anthony Lapenna 9c8e632a09 merge branch 'feat107-push-registry' into internal
8 years ago
Anthony Lapenna cfe31fbeac merge branch feat106-external-logo into internal
8 years ago
Anthony Lapenna 722dc0b3af feat(global): add the --logo flag to specify an external logo picture (#120)
8 years ago
Anthony Lapenna de3353feba feat(global): add the --logo flag to specify an external logo picture
8 years ago
Anthony Lapenna 548a458b9a Merge branch "feat107-remove-select-all" into internal
8 years ago
Anthony Lapenna f1ec419e3a chore(version): bump version number
8 years ago
Anthony Lapenna 20eecffc40 Merge branch "feat99-container-exec-event" into internal
8 years ago
Anthony Lapenna f4d90306b3 Merge branch "refactor-backend-settings" into internal
8 years ago
Anthony Lapenna 7801a91149 refactor(global): replace /config endpoint with /settings to avoid confusion (#98)
8 years ago
Anthony Lapenna 19d4e38d94 refactor(global): replace /config endpoint with /settings to avoid confusion
8 years ago
Anthony Lapenna bab57e0402 Merge branch 'feat34-container-exec' into internal
8 years ago
Anthony Lapenna d2b3360bff Merge branch 'refactor-backend' into internal
8 years ago
Anthony Lapenna 1aaa5acbef feat(global): add container exec support (#97)
8 years ago
Anthony Lapenna 5878eed7ec feat(global): add container exec support
8 years ago
Anthony Lapenna b0ebbdf68c refactor(api): create a new structure for the Go api (#94)
8 years ago
Anthony Lapenna 0ec20d3093 refactor(api): update the way keyFile parameter is managed
8 years ago
Anthony Lapenna c5ddae12cf refactor(api): create a new structure for the Go api
8 years ago